1 /*!
2 * Bootstrap v4.2.1 (https://getbootstrap.com/)
3 * Copyright 2011-2018 The Bootstrap Authors
4 * Copyright 2011-2018 Twitter, Inc.
5 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6 */
7 :root {
8 --blue: #007bff;
9 --indigo: #6610f2;
10 --purple: #6f42c1;
11 --pink: #e83e8c;
12 --red: #dc3545;
13 --orange: #fd7e14;
14 --yellow: #ffc107;
15 --green: #28a745;
16 --teal: #20c997;
17 --cyan: #17a2b8;
18 --white: #fff;
19 --gray: #6c757d;
20 --gray-dark: #343a40;
21 --primary: #007bff;
22 --secondary: #6c757d;
23 --success: #28a745;
24 --info: #17a2b8;
25 --warning: #ffc107;
26 --danger: #dc3545;
27 --light: #f8f9fa;
28 --dark: #343a40;
29 --breakpoint-xs: 0;
30 --breakpoint-sm: 576px;
31 --breakpoint-md: 768px;
32 --breakpoint-lg: 992px;
33 --breakpoint-xl: 1200px;
34 --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
35 --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
36 }
37
38 *,
39 *::before,
40 *::after {
41 box-sizing: border-box;
42 }
43
44 html {
45 font-family: sans-serif;
46 line-height: 1.15;
47 -webkit-text-size-adjust: 100%;
48 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
49 }
50
51 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
52 display: block;
53 }
54
55 body {
56 margin: 0;
57 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
58 font-size: 1rem;
59 font-weight: 400;
60 line-height: 1.5;
61 color: #212529;
62 text-align: left;
63 background-color: #fff;
64 }
65
66 [tabindex="-1"]:focus {
67 outline: 0 !important;
68 }
69
70 hr {
71 box-sizing: content-box;
72 height: 0;
73 overflow: visible;
74 }
75
76 h1, h2, h3, h4, h5, h6 {
77 margin-top: 0;
78 margin-bottom: 0.5rem;
79 }
80
81 p {
82 margin-top: 0;
83 margin-bottom: 1rem;
84 }
85
86 abbr[title],
87 abbr[data-original-title] {
88 text-decoration: underline;
89 -webkit-text-decoration: underline dotted;
90 text-decoration: underline dotted;
91 cursor: help;
92 border-bottom: 0;
93 text-decoration-skip-ink: none;
94 }
95
96 address {
97 margin-bottom: 1rem;
98 font-style: normal;
99 line-height: inherit;
100 }
101
102 ol,
103 ul,
104 dl {
105 margin-top: 0;
106 margin-bottom: 1rem;
107 }
108
109 ol ol,
110 ul ul,
111 ol ul,
112 ul ol {
113 margin-bottom: 0;
114 }
115
116 dt {
117 font-weight: 700;
118 }
119
120 dd {
121 margin-bottom: .5rem;
122 margin-left: 0;
123 }
124
125 blockquote {
126 margin: 0 0 1rem;
127 }
128
129 b,
130 strong {
131 font-weight: bolder;
132 }
133
134 small {
135 font-size: 80%;
136 }
137
138 sub,
139 sup {
140 position: relative;
141 font-size: 75%;
142 line-height: 0;
143 vertical-align: baseline;
144 }
145
146 sub {
147 bottom: -.25em;
148 }
149
150 sup {
151 top: -.5em;
152 }
153
154 a {
155 color: #007bff;
156 text-decoration: none;
157 background-color: transparent;
158 }
159
160 a:hover {
161 color: #0056b3;
162 text-decoration: underline;
163 }
164
165 a:not([href]):not([tabindex]) {
166 color: inherit;
167 text-decoration: none;
168 }
169
170 a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
171 color: inherit;
172 text-decoration: none;
173 }
174
175 a:not([href]):not([tabindex]):focus {
176 outline: 0;
177 }
178
179 pre,
180 code,
181 kbd,
182 samp {
183 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
184 font-size: 1em;
185 }
186
187 pre {
188 margin-top: 0;
189 margin-bottom: 1rem;
190 overflow: auto;
191 }
192
193 figure {
194 margin: 0 0 1rem;
195 }
196
197 img {
198 vertical-align: middle;
199 border-style: none;
200 }
201
202 svg {
203 overflow: hidden;
204 vertical-align: middle;
205 }
206
207 table {
208 border-collapse: collapse;
209 }
210
211 caption {
212 padding-top: 0.75rem;
213 padding-bottom: 0.75rem;
214 color: #6c757d;
215 text-align: left;
216 caption-side: bottom;
217 }
218
219 th {
220 text-align: inherit;
221 }
222
223 label {
224 display: inline-block;
225 margin-bottom: 0.5rem;
226 }
227
228 button {
229 border-radius: 0;
230 }
231
232 button:focus {
233 outline: 1px dotted;
234 outline: 5px auto -webkit-focus-ring-color;
235 }
236
237 input,
238 button,
239 select,
240 optgroup,
241 textarea {
242 margin: 0;
243 font-family: inherit;
244 font-size: inherit;
245 line-height: inherit;
246 }
247
248 button,
249 input {
250 overflow: visible;
251 }
252
253 button,
254 select {
255 text-transform: none;
256 }
257
258 button,
259 [type="button"],
260 [type="reset"],
261 [type="submit"] {
262 -webkit-appearance: button;
263 }
264
265 button::-moz-focus-inner,
266 [type="button"]::-moz-focus-inner,
267 [type="reset"]::-moz-focus-inner,
268 [type="submit"]::-moz-focus-inner {
269 padding: 0;
270 border-style: none;
271 }
272
273 input[type="radio"],
274 input[type="checkbox"] {
275 box-sizing: border-box;
276 padding: 0;
277 }
278
279 input[type="date"],
280 input[type="time"],
281 input[type="datetime-local"],
282 input[type="month"] {
283 -webkit-appearance: listbox;
284 }
285
286 textarea {
287 overflow: auto;
288 resize: vertical;
289 }
290
291 fieldset {
292 min-width: 0;
293 padding: 0;
294 margin: 0;
295 border: 0;
296 }
297
298 legend {
299 display: block;
300 width: 100%;
301 max-width: 100%;
302 padding: 0;
303 margin-bottom: .5rem;
304 font-size: 1.5rem;
305 line-height: inherit;
306 color: inherit;
307 white-space: normal;
308 }
309
310 progress {
311 vertical-align: baseline;
312 }
313
314 [type="number"]::-webkit-inner-spin-button,
315 [type="number"]::-webkit-outer-spin-button {
316 height: auto;
317 }
318
319 [type="search"] {
320 outline-offset: -2px;
321 -webkit-appearance: none;
322 }
323
324 [type="search"]::-webkit-search-decoration {
325 -webkit-appearance: none;
326 }
327
328 ::-webkit-file-upload-button {
329 font: inherit;
330 -webkit-appearance: button;
331 }
332
333 output {
334 display: inline-block;
335 }
336
337 summary {
338 display: list-item;
339 cursor: pointer;
340 }
341
342 template {
343 display: none;
344 }
345
346 [hidden] {
347 display: none !important;
348 }
349
350 h1, h2, h3, h4, h5, h6,
351 .h1, .h2, .h3, .h4, .h5, .h6 {
352 margin-bottom: 0.5rem;
353 font-family: inherit;
354 font-weight: 500;
355 line-height: 1.2;
356 color: inherit;
357 }
358
359 h1, .h1 {
360 font-size: 2.5rem;
361 }
362
363 h2, .h2 {
364 font-size: 2rem;
365 }
366
367 h3, .h3 {
368 font-size: 1.75rem;
369 }
370
371 h4, .h4 {
372 font-size: 1.5rem;
373 }
374
375 h5, .h5 {
376 font-size: 1.25rem;
377 }
378
379 h6, .h6 {
380 font-size: 1rem;
381 }
382
383 .lead {
384 font-size: 1.25rem;
385 font-weight: 300;
386 }
387
388 .display-1 {
389 font-size: 6rem;
390 font-weight: 300;
391 line-height: 1.2;
392 }
393
394 .display-2 {
395 font-size: 5.5rem;
396 font-weight: 300;
397 line-height: 1.2;
398 }
399
400 .display-3 {
401 font-size: 4.5rem;
402 font-weight: 300;
403 line-height: 1.2;
404 }
405
406 .display-4 {
407 font-size: 3.5rem;
408 font-weight: 300;
409 line-height: 1.2;
410 }
411
412 hr {
413 margin-top: 1rem;
414 margin-bottom: 1rem;
415 border: 0;
416 border-top: 1px solid rgba(0, 0, 0, 0.1);
417 }
418
419 small,
420 .small {
421 font-size: 80%;
422 font-weight: 400;
423 }
424
425 mark,
426 .mark {
427 padding: 0.2em;
428 background-color: #fcf8e3;
429 }
430
431 .list-unstyled {
432 padding-left: 0;
433 list-style: none;
434 }
435
436 .list-inline {
437 padding-left: 0;
438 list-style: none;
439 }
440
441 .list-inline-item {
442 display: inline-block;
443 }
444
445 .list-inline-item:not(:last-child) {
446 margin-right: 0.5rem;
447 }
448
449 .initialism {
450 font-size: 90%;
451 text-transform: uppercase;
452 }
453
454 .blockquote {
455 margin-bottom: 1rem;
456 font-size: 1.25rem;
457 }
458
459 .blockquote-footer {
460 display: block;
461 font-size: 80%;
462 color: #6c757d;
463 }
464
465 .blockquote-footer::before {
466 content: "\2014\00A0";
467 }
468
469 .img-fluid {
470 max-width: 100%;
471 height: auto;
472 }
473
474 .img-thumbnail {
475 padding: 0.25rem;
476 background-color: #fff;
477 border: 1px solid #dee2e6;
478 border-radius: 0.25rem;
479 max-width: 100%;
480 height: auto;
481 }
482
483 .figure {
484 display: inline-block;
485 }
486
487 .figure-img {
488 margin-bottom: 0.5rem;
489 line-height: 1;
490 }
491
492 .figure-caption {
493 font-size: 90%;
494 color: #6c757d;
495 }
496
497 code {
498 font-size: 87.5%;
499 color: #e83e8c;
500 word-break: break-word;
501 }
502
503 a > code {
504 color: inherit;
505 }
506
507 kbd {
508 padding: 0.2rem 0.4rem;
509 font-size: 87.5%;
510 color: #fff;
511 background-color: #212529;
512 border-radius: 0.2rem;
513 }
514
515 kbd kbd {
516 padding: 0;
517 font-size: 100%;
518 font-weight: 700;
519 }
520
521 pre {
522 display: block;
523 font-size: 87.5%;
524 color: #212529;
525 }
526
527 pre code {
528 font-size: inherit;
529 color: inherit;
530 word-break: normal;
531 }
532
533 .pre-scrollable {
534 max-height: 340px;
535 overflow-y: scroll;
536 }
537
538 .container {
539 width: 100%;
540 padding-right: 15px;
541 padding-left: 15px;
542 margin-right: auto;
543 margin-left: auto;
544 }
545
546 @media (min-width: 576px) {
547 .container {
548 max-width: 540px;
549 }
550 }
551
552 @media (min-width: 768px) {
553 .container {
554 max-width: 720px;
555 }
556 }
557
558 @media (min-width: 992px) {
559 .container {
560 max-width: 960px;
561 }
562 }
563
564 @media (min-width: 1200px) {
565 .container {
566 max-width: 1140px;
567 }
568 }
569
570 .container-fluid {
571 width: 100%;
572 padding-right: 15px;
573 padding-left: 15px;
574 margin-right: auto;
575 margin-left: auto;
576 }
577
578 .row {
579 display: -ms-flexbox;
580 display: flex;
581 -ms-flex-wrap: wrap;
582 flex-wrap: wrap;
583 margin-right: -15px;
584 margin-left: -15px;
585 }
586
587 .no-gutters {
588 margin-right: 0;
589 margin-left: 0;
590 }
591
592 .no-gutters > .col,
593 .no-gutters > [class*="col-"] {
594 padding-right: 0;
595 padding-left: 0;
596 }
597
598 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
599 .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
600 .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
601 .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
602 .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
603 .col-xl-auto {
604 position: relative;
605 width: 100%;
606 padding-right: 15px;
607 padding-left: 15px;
608 }
609
610 .col {
611 -ms-flex-preferred-size: 0;
612 flex-basis: 0;
613 -ms-flex-positive: 1;
614 flex-grow: 1;
615 max-width: 100%;
616 }
617
618 .col-auto {
619 -ms-flex: 0 0 auto;
620 flex: 0 0 auto;
621 width: auto;
622 max-width: 100%;
623 }
624
625 .col-1 {
626 -ms-flex: 0 0 8.333333%;
627 flex: 0 0 8.333333%;
628 max-width: 8.333333%;
629 }
630
631 .col-2 {
632 -ms-flex: 0 0 16.666667%;
633 flex: 0 0 16.666667%;
634 max-width: 16.666667%;
635 }
636
637 .col-3 {
638 -ms-flex: 0 0 25%;
639 flex: 0 0 25%;
640 max-width: 25%;
641 }
642
643 .col-4 {
644 -ms-flex: 0 0 33.333333%;
645 flex: 0 0 33.333333%;
646 max-width: 33.333333%;
647 }
648
649 .col-5 {
650 -ms-flex: 0 0 41.666667%;
651 flex: 0 0 41.666667%;
652 max-width: 41.666667%;
653 }
654
655 .col-6 {
656 -ms-flex: 0 0 50%;
657 flex: 0 0 50%;
658 max-width: 50%;
659 }
660
661 .col-7 {
662 -ms-flex: 0 0 58.333333%;
663 flex: 0 0 58.333333%;
664 max-width: 58.333333%;
665 }
666
667 .col-8 {
668 -ms-flex: 0 0 66.666667%;
669 flex: 0 0 66.666667%;
670 max-width: 66.666667%;
671 }
672
673 .col-9 {
674 -ms-flex: 0 0 75%;
675 flex: 0 0 75%;
676 max-width: 75%;
677 }
678
679 .col-10 {
680 -ms-flex: 0 0 83.333333%;
681 flex: 0 0 83.333333%;
682 max-width: 83.333333%;
683 }
684
685 .col-11 {
686 -ms-flex: 0 0 91.666667%;
687 flex: 0 0 91.666667%;
688 max-width: 91.666667%;
689 }
690
691 .col-12 {
692 -ms-flex: 0 0 100%;
693 flex: 0 0 100%;
694 max-width: 100%;
695 }
696
697 .order-first {
698 -ms-flex-order: -1;
699 order: -1;
700 }
701
702 .order-last {
703 -ms-flex-order: 13;
704 order: 13;
705 }
706
707 .order-0 {
708 -ms-flex-order: 0;
709 order: 0;
710 }
711
712 .order-1 {
713 -ms-flex-order: 1;
714 order: 1;
715 }
716
717 .order-2 {
718 -ms-flex-order: 2;
719 order: 2;
720 }
721
722 .order-3 {
723 -ms-flex-order: 3;
724 order: 3;
725 }
726
727 .order-4 {
728 -ms-flex-order: 4;
729 order: 4;
730 }
731
732 .order-5 {
733 -ms-flex-order: 5;
734 order: 5;
735 }
736
737 .order-6 {
738 -ms-flex-order: 6;
739 order: 6;
740 }
741
742 .order-7 {
743 -ms-flex-order: 7;
744 order: 7;
745 }
746
747 .order-8 {
748 -ms-flex-order: 8;
749 order: 8;
750 }
751
752 .order-9 {
753 -ms-flex-order: 9;
754 order: 9;
755 }
756
757 .order-10 {
758 -ms-flex-order: 10;
759 order: 10;
760 }
761
762 .order-11 {
763 -ms-flex-order: 11;
764 order: 11;
765 }
766
767 .order-12 {
768 -ms-flex-order: 12;
769 order: 12;
770 }
771
772 .offset-1 {
773 margin-left: 8.333333%;
774 }
775
776 .offset-2 {
777 margin-left: 16.666667%;
778 }
779
780 .offset-3 {
781 margin-left: 25%;
782 }
783
784 .offset-4 {
785 margin-left: 33.333333%;
786 }
787
788 .offset-5 {
789 margin-left: 41.666667%;
790 }
791
792 .offset-6 {
793 margin-left: 50%;
794 }
795
796 .offset-7 {
797 margin-left: 58.333333%;
798 }
799
800 .offset-8 {
801 margin-left: 66.666667%;
802 }
803
804 .offset-9 {
805 margin-left: 75%;
806 }
807
808 .offset-10 {
809 margin-left: 83.333333%;
810 }
811
812 .offset-11 {
813 margin-left: 91.666667%;
814 }
815
816 @media (min-width: 576px) {
817 .col-sm {
818 -ms-flex-preferred-size: 0;
819 flex-basis: 0;
820 -ms-flex-positive: 1;
821 flex-grow: 1;
822 max-width: 100%;
823 }
824 .col-sm-auto {
825 -ms-flex: 0 0 auto;
826 flex: 0 0 auto;
827 width: auto;
828 max-width: 100%;
829 }
830 .col-sm-1 {
831 -ms-flex: 0 0 8.333333%;
832 flex: 0 0 8.333333%;
833 max-width: 8.333333%;
834 }
835 .col-sm-2 {
836 -ms-flex: 0 0 16.666667%;
837 flex: 0 0 16.666667%;
838 max-width: 16.666667%;
839 }
840 .col-sm-3 {
841 -ms-flex: 0 0 25%;
842 flex: 0 0 25%;
843 max-width: 25%;
844 }
845 .col-sm-4 {
846 -ms-flex: 0 0 33.333333%;
847 flex: 0 0 33.333333%;
848 max-width: 33.333333%;
849 }
850 .col-sm-5 {
851 -ms-flex: 0 0 41.666667%;
852 flex: 0 0 41.666667%;
853 max-width: 41.666667%;
854 }
855 .col-sm-6 {
856 -ms-flex: 0 0 50%;
857 flex: 0 0 50%;
858 max-width: 50%;
859 }
860 .col-sm-7 {
861 -ms-flex: 0 0 58.333333%;
862 flex: 0 0 58.333333%;
863 max-width: 58.333333%;
864 }
865 .col-sm-8 {
866 -ms-flex: 0 0 66.666667%;
867 flex: 0 0 66.666667%;
868 max-width: 66.666667%;
869 }
870 .col-sm-9 {
871 -ms-flex: 0 0 75%;
872 flex: 0 0 75%;
873 max-width: 75%;
874 }
875 .col-sm-10 {
876 -ms-flex: 0 0 83.333333%;
877 flex: 0 0 83.333333%;
878 max-width: 83.333333%;
879 }
880 .col-sm-11 {
881 -ms-flex: 0 0 91.666667%;
882 flex: 0 0 91.666667%;
883 max-width: 91.666667%;
884 }
885 .col-sm-12 {
886 -ms-flex: 0 0 100%;
887 flex: 0 0 100%;
888 max-width: 100%;
889 }
890 .order-sm-first {
891 -ms-flex-order: -1;
892 order: -1;
893 }
894 .order-sm-last {
895 -ms-flex-order: 13;
896 order: 13;
897 }
898 .order-sm-0 {
899 -ms-flex-order: 0;
900 order: 0;
901 }
902 .order-sm-1 {
903 -ms-flex-order: 1;
904 order: 1;
905 }
906 .order-sm-2 {
907 -ms-flex-order: 2;
908 order: 2;
909 }
910 .order-sm-3 {
911 -ms-flex-order: 3;
912 order: 3;
913 }
914 .order-sm-4 {
915 -ms-flex-order: 4;
916 order: 4;
917 }
918 .order-sm-5 {
919 -ms-flex-order: 5;
920 order: 5;
921 }
922 .order-sm-6 {
923 -ms-flex-order: 6;
924 order: 6;
925 }
926 .order-sm-7 {
927 -ms-flex-order: 7;
928 order: 7;
929 }
930 .order-sm-8 {
931 -ms-flex-order: 8;
932 order: 8;
933 }
934 .order-sm-9 {
935 -ms-flex-order: 9;
936 order: 9;
937 }
938 .order-sm-10 {
939 -ms-flex-order: 10;
940 order: 10;
941 }
942 .order-sm-11 {
943 -ms-flex-order: 11;
944 order: 11;
945 }
946 .order-sm-12 {
947 -ms-flex-order: 12;
948 order: 12;
949 }
950 .offset-sm-0 {
951 margin-left: 0;
952 }
953 .offset-sm-1 {
954 margin-left: 8.333333%;
955 }
956 .offset-sm-2 {
957 margin-left: 16.666667%;
958 }
959 .offset-sm-3 {
960 margin-left: 25%;
961 }
962 .offset-sm-4 {
963 margin-left: 33.333333%;
964 }
965 .offset-sm-5 {
966 margin-left: 41.666667%;
967 }
968 .offset-sm-6 {
969 margin-left: 50%;
970 }
971 .offset-sm-7 {
972 margin-left: 58.333333%;
973 }
974 .offset-sm-8 {
975 margin-left: 66.666667%;
976 }
977 .offset-sm-9 {
978 margin-left: 75%;
979 }
980 .offset-sm-10 {
981 margin-left: 83.333333%;
982 }
983 .offset-sm-11 {
984 margin-left: 91.666667%;
985 }
986 }
987
988 @media (min-width: 768px) {
989 .col-md {
990 -ms-flex-preferred-size: 0;
991 flex-basis: 0;
992 -ms-flex-positive: 1;
993 flex-grow: 1;
994 max-width: 100%;
995 }
996 .col-md-auto {
997 -ms-flex: 0 0 auto;
998 flex: 0 0 auto;
999 width: auto;
1000 max-width: 100%;
1001 }
1002 .col-md-1 {
1003 -ms-flex: 0 0 8.333333%;
1004 flex: 0 0 8.333333%;
1005 max-width: 8.333333%;
1006 }
1007 .col-md-2 {
1008 -ms-flex: 0 0 16.666667%;
1009 flex: 0 0 16.666667%;
1010 max-width: 16.666667%;
1011 }
1012 .col-md-3 {
1013 -ms-flex: 0 0 25%;
1014 flex: 0 0 25%;
1015 max-width: 25%;
1016 }
1017 .col-md-4 {
1018 -ms-flex: 0 0 33.333333%;
1019 flex: 0 0 33.333333%;
1020 max-width: 33.333333%;
1021 }
1022 .col-md-5 {
1023 -ms-flex: 0 0 41.666667%;
1024 flex: 0 0 41.666667%;
1025 max-width: 41.666667%;
1026 }
1027 .col-md-6 {
1028 -ms-flex: 0 0 50%;
1029 flex: 0 0 50%;
1030 max-width: 50%;
1031 }
1032 .col-md-7 {
1033 -ms-flex: 0 0 58.333333%;
1034 flex: 0 0 58.333333%;
1035 max-width: 58.333333%;
1036 }
1037 .col-md-8 {
1038 -ms-flex: 0 0 66.666667%;
1039 flex: 0 0 66.666667%;
1040 max-width: 66.666667%;
1041 }
1042 .col-md-9 {
1043 -ms-flex: 0 0 75%;
1044 flex: 0 0 75%;
1045 max-width: 75%;
1046 }
1047 .col-md-10 {
1048 -ms-flex: 0 0 83.333333%;
1049 flex: 0 0 83.333333%;
1050 max-width: 83.333333%;
1051 }
1052 .col-md-11 {
1053 -ms-flex: 0 0 91.666667%;
1054 flex: 0 0 91.666667%;
1055 max-width: 91.666667%;
1056 }
1057 .col-md-12 {
1058 -ms-flex: 0 0 100%;
1059 flex: 0 0 100%;
1060 max-width: 100%;
1061 }
1062 .order-md-first {
1063 -ms-flex-order: -1;
1064 order: -1;
1065 }
1066 .order-md-last {
1067 -ms-flex-order: 13;
1068 order: 13;
1069 }
1070 .order-md-0 {
1071 -ms-flex-order: 0;
1072 order: 0;
1073 }
1074 .order-md-1 {
1075 -ms-flex-order: 1;
1076 order: 1;
1077 }
1078 .order-md-2 {
1079 -ms-flex-order: 2;
1080 order: 2;
1081 }
1082 .order-md-3 {
1083 -ms-flex-order: 3;
1084 order: 3;
1085 }
1086 .order-md-4 {
1087 -ms-flex-order: 4;
1088 order: 4;
1089 }
1090 .order-md-5 {
1091 -ms-flex-order: 5;
1092 order: 5;
1093 }
1094 .order-md-6 {
1095 -ms-flex-order: 6;
1096 order: 6;
1097 }
1098 .order-md-7 {
1099 -ms-flex-order: 7;
1100 order: 7;
1101 }
1102 .order-md-8 {
1103 -ms-flex-order: 8;
1104 order: 8;
1105 }
1106 .order-md-9 {
1107 -ms-flex-order: 9;
1108 order: 9;
1109 }
1110 .order-md-10 {
1111 -ms-flex-order: 10;
1112 order: 10;
1113 }
1114 .order-md-11 {
1115 -ms-flex-order: 11;
1116 order: 11;
1117 }
1118 .order-md-12 {
1119 -ms-flex-order: 12;
1120 order: 12;
1121 }
1122 .offset-md-0 {
1123 margin-left: 0;
1124 }
1125 .offset-md-1 {
1126 margin-left: 8.333333%;
1127 }
1128 .offset-md-2 {
1129 margin-left: 16.666667%;
1130 }
1131 .offset-md-3 {
1132 margin-left: 25%;
1133 }
1134 .offset-md-4 {
1135 margin-left: 33.333333%;
1136 }
1137 .offset-md-5 {
1138 margin-left: 41.666667%;
1139 }
1140 .offset-md-6 {
1141 margin-left: 50%;
1142 }
1143 .offset-md-7 {
1144 margin-left: 58.333333%;
1145 }
1146 .offset-md-8 {
1147 margin-left: 66.666667%;
1148 }
1149 .offset-md-9 {
1150 margin-left: 75%;
1151 }
1152 .offset-md-10 {
1153 margin-left: 83.333333%;
1154 }
1155 .offset-md-11 {
1156 margin-left: 91.666667%;
1157 }
1158 }
1159
1160 @media (min-width: 992px) {
1161 .col-lg {
1162 -ms-flex-preferred-size: 0;
1163 flex-basis: 0;
1164 -ms-flex-positive: 1;
1165 flex-grow: 1;
1166 max-width: 100%;
1167 }
1168 .col-lg-auto {
1169 -ms-flex: 0 0 auto;
1170 flex: 0 0 auto;
1171 width: auto;
1172 max-width: 100%;
1173 }
1174 .col-lg-1 {
1175 -ms-flex: 0 0 8.333333%;
1176 flex: 0 0 8.333333%;
1177 max-width: 8.333333%;
1178 }
1179 .col-lg-2 {
1180 -ms-flex: 0 0 16.666667%;
1181 flex: 0 0 16.666667%;
1182 max-width: 16.666667%;
1183 }
1184 .col-lg-3 {
1185 -ms-flex: 0 0 25%;
1186 flex: 0 0 25%;
1187 max-width: 25%;
1188 }
1189 .col-lg-4 {
1190 -ms-flex: 0 0 33.333333%;
1191 flex: 0 0 33.333333%;
1192 max-width: 33.333333%;
1193 }
1194 .col-lg-5 {
1195 -ms-flex: 0 0 41.666667%;
1196 flex: 0 0 41.666667%;
1197 max-width: 41.666667%;
1198 }
1199 .col-lg-6 {
1200 -ms-flex: 0 0 50%;
1201 flex: 0 0 50%;
1202 max-width: 50%;
1203 }
1204 .col-lg-7 {
1205 -ms-flex: 0 0 58.333333%;
1206 flex: 0 0 58.333333%;
1207 max-width: 58.333333%;
1208 }
1209 .col-lg-8 {
1210 -ms-flex: 0 0 66.666667%;
1211 flex: 0 0 66.666667%;
1212 max-width: 66.666667%;
1213 }
1214 .col-lg-9 {
1215 -ms-flex: 0 0 75%;
1216 flex: 0 0 75%;
1217 max-width: 75%;
1218 }
1219 .col-lg-10 {
1220 -ms-flex: 0 0 83.333333%;
1221 flex: 0 0 83.333333%;
1222 max-width: 83.333333%;
1223 }
1224 .col-lg-11 {
1225 -ms-flex: 0 0 91.666667%;
1226 flex: 0 0 91.666667%;
1227 max-width: 91.666667%;
1228 }
1229 .col-lg-12 {
1230 -ms-flex: 0 0 100%;
1231 flex: 0 0 100%;
1232 max-width: 100%;
1233 }
1234 .order-lg-first {
1235 -ms-flex-order: -1;
1236 order: -1;
1237 }
1238 .order-lg-last {
1239 -ms-flex-order: 13;
1240 order: 13;
1241 }
1242 .order-lg-0 {
1243 -ms-flex-order: 0;
1244 order: 0;
1245 }
1246 .order-lg-1 {
1247 -ms-flex-order: 1;
1248 order: 1;
1249 }
1250 .order-lg-2 {
1251 -ms-flex-order: 2;
1252 order: 2;
1253 }
1254 .order-lg-3 {
1255 -ms-flex-order: 3;
1256 order: 3;
1257 }
1258 .order-lg-4 {
1259 -ms-flex-order: 4;
1260 order: 4;
1261 }
1262 .order-lg-5 {
1263 -ms-flex-order: 5;
1264 order: 5;
1265 }
1266 .order-lg-6 {
1267 -ms-flex-order: 6;
1268 order: 6;
1269 }
1270 .order-lg-7 {
1271 -ms-flex-order: 7;
1272 order: 7;
1273 }
1274 .order-lg-8 {
1275 -ms-flex-order: 8;
1276 order: 8;
1277 }
1278 .order-lg-9 {
1279 -ms-flex-order: 9;
1280 order: 9;
1281 }
1282 .order-lg-10 {
1283 -ms-flex-order: 10;
1284 order: 10;
1285 }
1286 .order-lg-11 {
1287 -ms-flex-order: 11;
1288 order: 11;
1289 }
1290 .order-lg-12 {
1291 -ms-flex-order: 12;
1292 order: 12;
1293 }
1294 .offset-lg-0 {
1295 margin-left: 0;
1296 }
1297 .offset-lg-1 {
1298 margin-left: 8.333333%;
1299 }
1300 .offset-lg-2 {
1301 margin-left: 16.666667%;
1302 }
1303 .offset-lg-3 {
1304 margin-left: 25%;
1305 }
1306 .offset-lg-4 {
1307 margin-left: 33.333333%;
1308 }
1309 .offset-lg-5 {
1310 margin-left: 41.666667%;
1311 }
1312 .offset-lg-6 {
1313 margin-left: 50%;
1314 }
1315 .offset-lg-7 {
1316 margin-left: 58.333333%;
1317 }
1318 .offset-lg-8 {
1319 margin-left: 66.666667%;
1320 }
1321 .offset-lg-9 {
1322 margin-left: 75%;
1323 }
1324 .offset-lg-10 {
1325 margin-left: 83.333333%;
1326 }
1327 .offset-lg-11 {
1328 margin-left: 91.666667%;
1329 }
1330 }
1331
1332 @media (min-width: 1200px) {
1333 .col-xl {
1334 -ms-flex-preferred-size: 0;
1335 flex-basis: 0;
1336 -ms-flex-positive: 1;
1337 flex-grow: 1;
1338 max-width: 100%;
1339 }
1340 .col-xl-auto {
1341 -ms-flex: 0 0 auto;
1342 flex: 0 0 auto;
1343 width: auto;
1344 max-width: 100%;
1345 }
1346 .col-xl-1 {
1347 -ms-flex: 0 0 8.333333%;
1348 flex: 0 0 8.333333%;
1349 max-width: 8.333333%;
1350 }
1351 .col-xl-2 {
1352 -ms-flex: 0 0 16.666667%;
1353 flex: 0 0 16.666667%;
1354 max-width: 16.666667%;
1355 }
1356 .col-xl-3 {
1357 -ms-flex: 0 0 25%;
1358 flex: 0 0 25%;
1359 max-width: 25%;
1360 }
1361 .col-xl-4 {
1362 -ms-flex: 0 0 33.333333%;
1363 flex: 0 0 33.333333%;
1364 max-width: 33.333333%;
1365 }
1366 .col-xl-5 {
1367 -ms-flex: 0 0 41.666667%;
1368 flex: 0 0 41.666667%;
1369 max-width: 41.666667%;
1370 }
1371 .col-xl-6 {
1372 -ms-flex: 0 0 50%;
1373 flex: 0 0 50%;
1374 max-width: 50%;
1375 }
1376 .col-xl-7 {
1377 -ms-flex: 0 0 58.333333%;
1378 flex: 0 0 58.333333%;
1379 max-width: 58.333333%;
1380 }
1381 .col-xl-8 {
1382 -ms-flex: 0 0 66.666667%;
1383 flex: 0 0 66.666667%;
1384 max-width: 66.666667%;
1385 }
1386 .col-xl-9 {
1387 -ms-flex: 0 0 75%;
1388 flex: 0 0 75%;
1389 max-width: 75%;
1390 }
1391 .col-xl-10 {
1392 -ms-flex: 0 0 83.333333%;
1393 flex: 0 0 83.333333%;
1394 max-width: 83.333333%;
1395 }
1396 .col-xl-11 {
1397 -ms-flex: 0 0 91.666667%;
1398 flex: 0 0 91.666667%;
1399 max-width: 91.666667%;
1400 }
1401 .col-xl-12 {
1402 -ms-flex: 0 0 100%;
1403 flex: 0 0 100%;
1404 max-width: 100%;
1405 }
1406 .order-xl-first {
1407 -ms-flex-order: -1;
1408 order: -1;
1409 }
1410 .order-xl-last {
1411 -ms-flex-order: 13;
1412 order: 13;
1413 }
1414 .order-xl-0 {
1415 -ms-flex-order: 0;
1416 order: 0;
1417 }
1418 .order-xl-1 {
1419 -ms-flex-order: 1;
1420 order: 1;
1421 }
1422 .order-xl-2 {
1423 -ms-flex-order: 2;
1424 order: 2;
1425 }
1426 .order-xl-3 {
1427 -ms-flex-order: 3;
1428 order: 3;
1429 }
1430 .order-xl-4 {
1431 -ms-flex-order: 4;
1432 order: 4;
1433 }
1434 .order-xl-5 {
1435 -ms-flex-order: 5;
1436 order: 5;
1437 }
1438 .order-xl-6 {
1439 -ms-flex-order: 6;
1440 order: 6;
1441 }
1442 .order-xl-7 {
1443 -ms-flex-order: 7;
1444 order: 7;
1445 }
1446 .order-xl-8 {
1447 -ms-flex-order: 8;
1448 order: 8;
1449 }
1450 .order-xl-9 {
1451 -ms-flex-order: 9;
1452 order: 9;
1453 }
1454 .order-xl-10 {
1455 -ms-flex-order: 10;
1456 order: 10;
1457 }
1458 .order-xl-11 {
1459 -ms-flex-order: 11;
1460 order: 11;
1461 }
1462 .order-xl-12 {
1463 -ms-flex-order: 12;
1464 order: 12;
1465 }
1466 .offset-xl-0 {
1467 margin-left: 0;
1468 }
1469 .offset-xl-1 {
1470 margin-left: 8.333333%;
1471 }
1472 .offset-xl-2 {
1473 margin-left: 16.666667%;
1474 }
1475 .offset-xl-3 {
1476 margin-left: 25%;
1477 }
1478 .offset-xl-4 {
1479 margin-left: 33.333333%;
1480 }
1481 .offset-xl-5 {
1482 margin-left: 41.666667%;
1483 }
1484 .offset-xl-6 {
1485 margin-left: 50%;
1486 }
1487 .offset-xl-7 {
1488 margin-left: 58.333333%;
1489 }
1490 .offset-xl-8 {
1491 margin-left: 66.666667%;
1492 }
1493 .offset-xl-9 {
1494 margin-left: 75%;
1495 }
1496 .offset-xl-10 {
1497 margin-left: 83.333333%;
1498 }
1499 .offset-xl-11 {
1500 margin-left: 91.666667%;
1501 }
1502 }
1503
1504 .table {
1505 width: 100%;
1506 margin-bottom: 1rem;
1507 background-color: transparent;
1508 }
1509
1510 .table th,
1511 .table td {
1512 padding: 0.75rem;
1513 vertical-align: top;
1514 border-top: 1px solid #dee2e6;
1515 }
1516
1517 .table thead th {
1518 vertical-align: bottom;
1519 border-bottom: 2px solid #dee2e6;
1520 }
1521
1522 .table tbody + tbody {
1523 border-top: 2px solid #dee2e6;
1524 }
1525
1526 .table .table {
1527 background-color: #fff;
1528 }
1529
1530 .table-sm th,
1531 .table-sm td {
1532 padding: 0.3rem;
1533 }
1534
1535 .table-bordered {
1536 border: 1px solid #dee2e6;
1537 }
1538
1539 .table-bordered th,
1540 .table-bordered td {
1541 border: 1px solid #dee2e6;
1542 }
1543
1544 .table-bordered thead th,
1545 .table-bordered thead td {
1546 border-bottom-width: 2px;
1547 }
1548
1549 .table-borderless th,
1550 .table-borderless td,
1551 .table-borderless thead th,
1552 .table-borderless tbody + tbody {
1553 border: 0;
1554 }
1555
1556 .table-striped tbody tr:nth-of-type(odd) {
1557 background-color: rgba(0, 0, 0, 0.05);
1558 }
1559
1560 .table-hover tbody tr:hover {
1561 background-color: rgba(0, 0, 0, 0.075);
1562 }
1563
1564 .table-primary,
1565 .table-primary > th,
1566 .table-primary > td {
1567 background-color: #b8daff;
1568 }
1569
1570 .table-primary th,
1571 .table-primary td,
1572 .table-primary thead th,
1573 .table-primary tbody + tbody {
1574 border-color: #7abaff;
1575 }
1576
1577 .table-hover .table-primary:hover {
1578 background-color: #9fcdff;
1579 }
1580
1581 .table-hover .table-primary:hover > td,
1582 .table-hover .table-primary:hover > th {
1583 background-color: #9fcdff;
1584 }
1585
1586 .table-secondary,
1587 .table-secondary > th,
1588 .table-secondary > td {
1589 background-color: #d6d8db;
1590 }
1591
1592 .table-secondary th,
1593 .table-secondary td,
1594 .table-secondary thead th,
1595 .table-secondary tbody + tbody {
1596 border-color: #b3b7bb;
1597 }
1598
1599 .table-hover .table-secondary:hover {
1600 background-color: #c8cbcf;
1601 }
1602
1603 .table-hover .table-secondary:hover > td,
1604 .table-hover .table-secondary:hover > th {
1605 background-color: #c8cbcf;
1606 }
1607
1608 .table-success,
1609 .table-success > th,
1610 .table-success > td {
1611 background-color: #c3e6cb;
1612 }
1613
1614 .table-success th,
1615 .table-success td,
1616 .table-success thead th,
1617 .table-success tbody + tbody {
1618 border-color: #8fd19e;
1619 }
1620
1621 .table-hover .table-success:hover {
1622 background-color: #b1dfbb;
1623 }
1624
1625 .table-hover .table-success:hover > td,
1626 .table-hover .table-success:hover > th {
1627 background-color: #b1dfbb;
1628 }
1629
1630 .table-info,
1631 .table-info > th,
1632 .table-info > td {
1633 background-color: #bee5eb;
1634 }
1635
1636 .table-info th,
1637 .table-info td,
1638 .table-info thead th,
1639 .table-info tbody + tbody {
1640 border-color: #86cfda;
1641 }
1642
1643 .table-hover .table-info:hover {
1644 background-color: #abdde5;
1645 }
1646
1647 .table-hover .table-info:hover > td,
1648 .table-hover .table-info:hover > th {
1649 background-color: #abdde5;
1650 }
1651
1652 .table-warning,
1653 .table-warning > th,
1654 .table-warning > td {
1655 background-color: #ffeeba;
1656 }
1657
1658 .table-warning th,
1659 .table-warning td,
1660 .table-warning thead th,
1661 .table-warning tbody + tbody {
1662 border-color: #ffdf7e;
1663 }
1664
1665 .table-hover .table-warning:hover {
1666 background-color: #ffe8a1;
1667 }
1668
1669 .table-hover .table-warning:hover > td,
1670 .table-hover .table-warning:hover > th {
1671 background-color: #ffe8a1;
1672 }
1673
1674 .table-danger,
1675 .table-danger > th,
1676 .table-danger > td {
1677 background-color: #f5c6cb;
1678 }
1679
1680 .table-danger th,
1681 .table-danger td,
1682 .table-danger thead th,
1683 .table-danger tbody + tbody {
1684 border-color: #ed969e;
1685 }
1686
1687 .table-hover .table-danger:hover {
1688 background-color: #f1b0b7;
1689 }
1690
1691 .table-hover .table-danger:hover > td,
1692 .table-hover .table-danger:hover > th {
1693 background-color: #f1b0b7;
1694 }
1695
1696 .table-light,
1697 .table-light > th,
1698 .table-light > td {
1699 background-color: #fdfdfe;
1700 }
1701
1702 .table-light th,
1703 .table-light td,
1704 .table-light thead th,
1705 .table-light tbody + tbody {
1706 border-color: #fbfcfc;
1707 }
1708
1709 .table-hover .table-light:hover {
1710 background-color: #ececf6;
1711 }
1712
1713 .table-hover .table-light:hover > td,
1714 .table-hover .table-light:hover > th {
1715 background-color: #ececf6;
1716 }
1717
1718 .table-dark,
1719 .table-dark > th,
1720 .table-dark > td {
1721 background-color: #c6c8ca;
1722 }
1723
1724 .table-dark th,
1725 .table-dark td,
1726 .table-dark thead th,
1727 .table-dark tbody + tbody {
1728 border-color: #95999c;
1729 }
1730
1731 .table-hover .table-dark:hover {
1732 background-color: #b9bbbe;
1733 }
1734
1735 .table-hover .table-dark:hover > td,
1736 .table-hover .table-dark:hover > th {
1737 background-color: #b9bbbe;
1738 }
1739
1740 .table-active,
1741 .table-active > th,
1742 .table-active > td {
1743 background-color: rgba(0, 0, 0, 0.075);
1744 }
1745
1746 .table-hover .table-active:hover {
1747 background-color: rgba(0, 0, 0, 0.075);
1748 }
1749
1750 .table-hover .table-active:hover > td,
1751 .table-hover .table-active:hover > th {
1752 background-color: rgba(0, 0, 0, 0.075);
1753 }
1754
1755 .table .thead-dark th {
1756 color: #fff;
1757 background-color: #212529;
1758 border-color: #32383e;
1759 }
1760
1761 .table .thead-light th {
1762 color: #495057;
1763 background-color: #e9ecef;
1764 border-color: #dee2e6;
1765 }
1766
1767 .table-dark {
1768 color: #fff;
1769 background-color: #212529;
1770 }
1771
1772 .table-dark th,
1773 .table-dark td,
1774 .table-dark thead th {
1775 border-color: #32383e;
1776 }
1777
1778 .table-dark.table-bordered {
1779 border: 0;
1780 }
1781
1782 .table-dark.table-striped tbody tr:nth-of-type(odd) {
1783 background-color: rgba(255, 255, 255, 0.05);
1784 }
1785
1786 .table-dark.table-hover tbody tr:hover {
1787 background-color: rgba(255, 255, 255, 0.075);
1788 }
1789
1790 @media (max-width: 575.98px) {
1791 .table-responsive-sm {
1792 display: block;
1793 width: 100%;
1794 overflow-x: auto;
1795 -webkit-overflow-scrolling: touch;
1796 -ms-overflow-style: -ms-autohiding-scrollbar;
1797 }
1798 .table-responsive-sm > .table-bordered {
1799 border: 0;
1800 }
1801 }
1802
1803 @media (max-width: 767.98px) {
1804 .table-responsive-md {
1805 display: block;
1806 width: 100%;
1807 overflow-x: auto;
1808 -webkit-overflow-scrolling: touch;
1809 -ms-overflow-style: -ms-autohiding-scrollbar;
1810 }
1811 .table-responsive-md > .table-bordered {
1812 border: 0;
1813 }
1814 }
1815
1816 @media (max-width: 991.98px) {
1817 .table-responsive-lg {
1818 display: block;
1819 width: 100%;
1820 overflow-x: auto;
1821 -webkit-overflow-scrolling: touch;
1822 -ms-overflow-style: -ms-autohiding-scrollbar;
1823 }
1824 .table-responsive-lg > .table-bordered {
1825 border: 0;
1826 }
1827 }
1828
1829 @media (max-width: 1199.98px) {
1830 .table-responsive-xl {
1831 display: block;
1832 width: 100%;
1833 overflow-x: auto;
1834 -webkit-overflow-scrolling: touch;
1835 -ms-overflow-style: -ms-autohiding-scrollbar;
1836 }
1837 .table-responsive-xl > .table-bordered {
1838 border: 0;
1839 }
1840 }
1841
1842 .table-responsive {
1843 display: block;
1844 width: 100%;
1845 overflow-x: auto;
1846 -webkit-overflow-scrolling: touch;
1847 -ms-overflow-style: -ms-autohiding-scrollbar;
1848 }
1849
1850 .table-responsive > .table-bordered {
1851 border: 0;
1852 }
1853
1854 .form-control {
1855 display: block;
1856 width: 100%;
1857 height: calc(2.25rem + 2px);
1858 padding: 0.375rem 0.75rem;
1859 font-size: 1rem;
1860 font-weight: 400;
1861 line-height: 1.5;
1862 color: #495057;
1863 background-color: #fff;
1864 background-clip: padding-box;
1865 border: 1px solid #ced4da;
1866 border-radius: 0.25rem;
1867 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
1868 }
1869
1870 @media screen and (prefers-reduced-motion: reduce) {
1871 .form-control {
1872 transition: none;
1873 }
1874 }
1875
1876 .form-control::-ms-expand {
1877 background-color: transparent;
1878 border: 0;
1879 }
1880
1881 .form-control:focus {
1882 color: #495057;
1883 background-color: #fff;
1884 border-color: #80bdff;
1885 outline: 0;
1886 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
1887 }
1888
1889 .form-control::-webkit-input-placeholder {
1890 color: #6c757d;
1891 opacity: 1;
1892 }
1893
1894 .form-control::-moz-placeholder {
1895 color: #6c757d;
1896 opacity: 1;
1897 }
1898
1899 .form-control:-ms-input-placeholder {
1900 color: #6c757d;
1901 opacity: 1;
1902 }
1903
1904 .form-control::-ms-input-placeholder {
1905 color: #6c757d;
1906 opacity: 1;
1907 }
1908
1909 .form-control::placeholder {
1910 color: #6c757d;
1911 opacity: 1;
1912 }
1913
1914 .form-control:disabled, .form-control[readonly] {
1915 background-color: #e9ecef;
1916 opacity: 1;
1917 }
1918
1919 select.form-control:focus::-ms-value {
1920 color: #495057;
1921 background-color: #fff;
1922 }
1923
1924 .form-control-file,
1925 .form-control-range {
1926 display: block;
1927 width: 100%;
1928 }
1929
1930 .col-form-label {
1931 padding-top: calc(0.375rem + 1px);
1932 padding-bottom: calc(0.375rem + 1px);
1933 margin-bottom: 0;
1934 font-size: inherit;
1935 line-height: 1.5;
1936 }
1937
1938 .col-form-label-lg {
1939 padding-top: calc(0.5rem + 1px);
1940 padding-bottom: calc(0.5rem + 1px);
1941 font-size: 1.25rem;
1942 line-height: 1.5;
1943 }
1944
1945 .col-form-label-sm {
1946 padding-top: calc(0.25rem + 1px);
1947 padding-bottom: calc(0.25rem + 1px);
1948 font-size: 0.875rem;
1949 line-height: 1.5;
1950 }
1951
1952 .form-control-plaintext {
1953 display: block;
1954 width: 100%;
1955 padding-top: 0.375rem;
1956 padding-bottom: 0.375rem;
1957 margin-bottom: 0;
1958 line-height: 1.5;
1959 color: #212529;
1960 background-color: transparent;
1961 border: solid transparent;
1962 border-width: 1px 0;
1963 }
1964
1965 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
1966 padding-right: 0;
1967 padding-left: 0;
1968 }
1969
1970 .form-control-sm {
1971 height: calc(1.8125rem + 2px);
1972 padding: 0.25rem 0.5rem;
1973 font-size: 0.875rem;
1974 line-height: 1.5;
1975 border-radius: 0.2rem;
1976 }
1977
1978 .form-control-lg {
1979 height: calc(2.875rem + 2px);
1980 padding: 0.5rem 1rem;
1981 font-size: 1.25rem;
1982 line-height: 1.5;
1983 border-radius: 0.3rem;
1984 }
1985
1986 select.form-control[size], select.form-control[multiple] {
1987 height: auto;
1988 }
1989
1990 textarea.form-control {
1991 height: auto;
1992 }
1993
1994 .form-group {
1995 margin-bottom: 1rem;
1996 }
1997
1998 .form-text {
1999 display: block;
2000 margin-top: 0.25rem;
2001 }
2002
2003 .form-row {
2004 display: -ms-flexbox;
2005 display: flex;
2006 -ms-flex-wrap: wrap;
2007 flex-wrap: wrap;
2008 margin-right: -5px;
2009 margin-left: -5px;
2010 }
2011
2012 .form-row > .col,
2013 .form-row > [class*="col-"] {
2014 padding-right: 5px;
2015 padding-left: 5px;
2016 }
2017
2018 .form-check {
2019 position: relative;
2020 display: block;
2021 padding-left: 1.25rem;
2022 }
2023
2024 .form-check-input {
2025 position: absolute;
2026 margin-top: 0.3rem;
2027 margin-left: -1.25rem;
2028 }
2029
2030 .form-check-input:disabled ~ .form-check-label {
2031 color: #6c757d;
2032 }
2033
2034 .form-check-label {
2035 margin-bottom: 0;
2036 }
2037
2038 .form-check-inline {
2039 display: -ms-inline-flexbox;
2040 display: inline-flex;
2041 -ms-flex-align: center;
2042 align-items: center;
2043 padding-left: 0;
2044 margin-right: 0.75rem;
2045 }
2046
2047 .form-check-inline .form-check-input {
2048 position: static;
2049 margin-top: 0;
2050 margin-right: 0.3125rem;
2051 margin-left: 0;
2052 }
2053
2054 .valid-feedback {
2055 display: none;
2056 width: 100%;
2057 margin-top: 0.25rem;
2058 font-size: 80%;
2059 color: #28a745;
2060 }
2061
2062 .valid-tooltip {
2063 position: absolute;
2064 top: 100%;
2065 z-index: 5;
2066 display: none;
2067 max-width: 100%;
2068 padding: 0.25rem 0.5rem;
2069 margin-top: .1rem;
2070 font-size: 0.875rem;
2071 line-height: 1.5;
2072 color: #fff;
2073 background-color: rgba(40, 167, 69, 0.9);
2074 border-radius: 0.25rem;
2075 }
2076
2077 .was-validated .form-control:valid, .form-control.is-valid {
2078 border-color: #28a745;
2079 padding-right: 2.25rem;
2080 background-repeat: no-repeat;
2081 background-position: center right calc(2.25rem / 4);
2082 background-size: calc(2.25rem / 2) calc(2.25rem / 2);
2083 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2084 }
2085
2086 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2087 border-color: #28a745;
2088 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2089 }
2090
2091 .was-validated .form-control:valid ~ .valid-feedback,
2092 .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
2093 .form-control.is-valid ~ .valid-tooltip {
2094 display: block;
2095 }
2096
2097 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2098 padding-right: 2.25rem;
2099 background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);
2100 }
2101
2102 .was-validated .custom-select:valid, .custom-select.is-valid {
2103 border-color: #28a745;
2104 padding-right: 3.4375rem;
2105 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem;
2106 }
2107
2108 .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
2109 border-color: #28a745;
2110 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2111 }
2112
2113 .was-validated .custom-select:valid ~ .valid-feedback,
2114 .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
2115 .custom-select.is-valid ~ .valid-tooltip {
2116 display: block;
2117 }
2118
2119 .was-validated .form-control-file:valid ~ .valid-feedback,
2120 .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
2121 .form-control-file.is-valid ~ .valid-tooltip {
2122 display: block;
2123 }
2124
2125 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2126 color: #28a745;
2127 }
2128
2129 .was-validated .form-check-input:valid ~ .valid-feedback,
2130 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
2131 .form-check-input.is-valid ~ .valid-tooltip {
2132 display: block;
2133 }
2134
2135 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
2136 color: #28a745;
2137 }
2138
2139 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
2140 border-color: #28a745;
2141 }
2142
2143 .was-validated .custom-control-input:valid ~ .valid-feedback,
2144 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
2145 .custom-control-input.is-valid ~ .valid-tooltip {
2146 display: block;
2147 }
2148
2149 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
2150 border-color: #34ce57;
2151 background-color: #34ce57;
2152 }
2153
2154 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
2155 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2156 }
2157
2158 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
2159 border-color: #28a745;
2160 }
2161
2162 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
2163 border-color: #28a745;
2164 }
2165
2166 .was-validated .custom-file-input:valid ~ .valid-feedback,
2167 .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
2168 .custom-file-input.is-valid ~ .valid-tooltip {
2169 display: block;
2170 }
2171
2172 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
2173 border-color: #28a745;
2174 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2175 }
2176
2177 .invalid-feedback {
2178 display: none;
2179 width: 100%;
2180 margin-top: 0.25rem;
2181 font-size: 80%;
2182 color: #dc3545;
2183 }
2184
2185 .invalid-tooltip {
2186 position: absolute;
2187 top: 100%;
2188 z-index: 5;
2189 display: none;
2190 max-width: 100%;
2191 padding: 0.25rem 0.5rem;
2192 margin-top: .1rem;
2193 font-size: 0.875rem;
2194 line-height: 1.5;
2195 color: #fff;
2196 background-color: rgba(220, 53, 69, 0.9);
2197 border-radius: 0.25rem;
2198 }
2199
2200 .was-validated .form-control:invalid, .form-control.is-invalid {
2201 border-color: #dc3545;
2202 padding-right: 2.25rem;
2203 background-repeat: no-repeat;
2204 background-position: center right calc(2.25rem / 4);
2205 background-size: calc(2.25rem / 2) calc(2.25rem / 2);
2206 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
2207 }
2208
2209 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2210 border-color: #dc3545;
2211 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2212 }
2213
2214 .was-validated .form-control:invalid ~ .invalid-feedback,
2215 .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
2216 .form-control.is-invalid ~ .invalid-tooltip {
2217 display: block;
2218 }
2219
2220 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2221 padding-right: 2.25rem;
2222 background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);
2223 }
2224
2225 .was-validated .custom-select:invalid, .custom-select.is-invalid {
2226 border-color: #dc3545;
2227 padding-right: 3.4375rem;
2228 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem;
2229 }
2230
2231 .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
2232 border-color: #dc3545;
2233 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2234 }
2235
2236 .was-validated .custom-select:invalid ~ .invalid-feedback,
2237 .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
2238 .custom-select.is-invalid ~ .invalid-tooltip {
2239 display: block;
2240 }
2241
2242 .was-validated .form-control-file:invalid ~ .invalid-feedback,
2243 .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
2244 .form-control-file.is-invalid ~ .invalid-tooltip {
2245 display: block;
2246 }
2247
2248 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2249 color: #dc3545;
2250 }
2251
2252 .was-validated .form-check-input:invalid ~ .invalid-feedback,
2253 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
2254 .form-check-input.is-invalid ~ .invalid-tooltip {
2255 display: block;
2256 }
2257
2258 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
2259 color: #dc3545;
2260 }
2261
2262 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
2263 border-color: #dc3545;
2264 }
2265
2266 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
2267 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
2268 .custom-control-input.is-invalid ~ .invalid-tooltip {
2269 display: block;
2270 }
2271
2272 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
2273 border-color: #e4606d;
2274 background-color: #e4606d;
2275 }
2276
2277 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
2278 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2279 }
2280
2281 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
2282 border-color: #dc3545;
2283 }
2284
2285 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
2286 border-color: #dc3545;
2287 }
2288
2289 .was-validated .custom-file-input:invalid ~ .invalid-feedback,
2290 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
2291 .custom-file-input.is-invalid ~ .invalid-tooltip {
2292 display: block;
2293 }
2294
2295 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
2296 border-color: #dc3545;
2297 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2298 }
2299
2300 .form-inline {
2301 display: -ms-flexbox;
2302 display: flex;
2303 -ms-flex-flow: row wrap;
2304 flex-flow: row wrap;
2305 -ms-flex-align: center;
2306 align-items: center;
2307 }
2308
2309 .form-inline .form-check {
2310 width: 100%;
2311 }
2312
2313 @media (min-width: 576px) {
2314 .form-inline label {
2315 display: -ms-flexbox;
2316 display: flex;
2317 -ms-flex-align: center;
2318 align-items: center;
2319 -ms-flex-pack: center;
2320 justify-content: center;
2321 margin-bottom: 0;
2322 }
2323 .form-inline .form-group {
2324 display: -ms-flexbox;
2325 display: flex;
2326 -ms-flex: 0 0 auto;
2327 flex: 0 0 auto;
2328 -ms-flex-flow: row wrap;
2329 flex-flow: row wrap;
2330 -ms-flex-align: center;
2331 align-items: center;
2332 margin-bottom: 0;
2333 }
2334 .form-inline .form-control {
2335 display: inline-block;
2336 width: auto;
2337 vertical-align: middle;
2338 }
2339 .form-inline .form-control-plaintext {
2340 display: inline-block;
2341 }
2342 .form-inline .input-group,
2343 .form-inline .custom-select {
2344 width: auto;
2345 }
2346 .form-inline .form-check {
2347 display: -ms-flexbox;
2348 display: flex;
2349 -ms-flex-align: center;
2350 align-items: center;
2351 -ms-flex-pack: center;
2352 justify-content: center;
2353 width: auto;
2354 padding-left: 0;
2355 }
2356 .form-inline .form-check-input {
2357 position: relative;
2358 margin-top: 0;
2359 margin-right: 0.25rem;
2360 margin-left: 0;
2361 }
2362 .form-inline .custom-control {
2363 -ms-flex-align: center;
2364 align-items: center;
2365 -ms-flex-pack: center;
2366 justify-content: center;
2367 }
2368 .form-inline .custom-control-label {
2369 margin-bottom: 0;
2370 }
2371 }
2372
2373 .btn {
2374 display: inline-block;
2375 font-weight: 400;
2376 color: #212529;
2377 text-align: center;
2378 vertical-align: middle;
2379 -webkit-user-select: none;
2380 -moz-user-select: none;
2381 -ms-user-select: none;
2382 user-select: none;
2383 background-color: transparent;
2384 border: 1px solid transparent;
2385 padding: 0.375rem 0.75rem;
2386 font-size: 1rem;
2387 line-height: 1.5;
2388 border-radius: 0.25rem;
2389 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2390 }
2391
2392 @media screen and (prefers-reduced-motion: reduce) {
2393 .btn {
2394 transition: none;
2395 }
2396 }
2397
2398 .btn:hover {
2399 color: #212529;
2400 text-decoration: none;
2401 }
2402
2403 .btn:focus, .btn.focus {
2404 outline: 0;
2405 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2406 }
2407
2408 .btn.disabled, .btn:disabled {
2409 opacity: 0.65;
2410 }
2411
2412 .btn:not(:disabled):not(.disabled) {
2413 cursor: pointer;
2414 }
2415
2416 a.btn.disabled,
2417 fieldset:disabled a.btn {
2418 pointer-events: none;
2419 }
2420
2421 .btn-primary {
2422 color: #fff;
2423 background-color: #007bff;
2424 border-color: #007bff;
2425 }
2426
2427 .btn-primary:hover {
2428 color: #fff;
2429 background-color: #0069d9;
2430 border-color: #0062cc;
2431 }
2432
2433 .btn-primary:focus, .btn-primary.focus {
2434 box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2435 }
2436
2437 .btn-primary.disabled, .btn-primary:disabled {
2438 color: #fff;
2439 background-color: #007bff;
2440 border-color: #007bff;
2441 }
2442
2443 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
2444 .show > .btn-primary.dropdown-toggle {
2445 color: #fff;
2446 background-color: #0062cc;
2447 border-color: #005cbf;
2448 }
2449
2450 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
2451 .show > .btn-primary.dropdown-toggle:focus {
2452 box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2453 }
2454
2455 .btn-secondary {
2456 color: #fff;
2457 background-color: #6c757d;
2458 border-color: #6c757d;
2459 }
2460
2461 .btn-secondary:hover {
2462 color: #fff;
2463 background-color: #5a6268;
2464 border-color: #545b62;
2465 }
2466
2467 .btn-secondary:focus, .btn-secondary.focus {
2468 box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2469 }
2470
2471 .btn-secondary.disabled, .btn-secondary:disabled {
2472 color: #fff;
2473 background-color: #6c757d;
2474 border-color: #6c757d;
2475 }
2476
2477 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
2478 .show > .btn-secondary.dropdown-toggle {
2479 color: #fff;
2480 background-color: #545b62;
2481 border-color: #4e555b;
2482 }
2483
2484 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
2485 .show > .btn-secondary.dropdown-toggle:focus {
2486 box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2487 }
2488
2489 .btn-success {
2490 color: #fff;
2491 background-color: #28a745;
2492 border-color: #28a745;
2493 }
2494
2495 .btn-success:hover {
2496 color: #fff;
2497 background-color: #218838;
2498 border-color: #1e7e34;
2499 }
2500
2501 .btn-success:focus, .btn-success.focus {
2502 box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2503 }
2504
2505 .btn-success.disabled, .btn-success:disabled {
2506 color: #fff;
2507 background-color: #28a745;
2508 border-color: #28a745;
2509 }
2510
2511 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
2512 .show > .btn-success.dropdown-toggle {
2513 color: #fff;
2514 background-color: #1e7e34;
2515 border-color: #1c7430;
2516 }
2517
2518 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
2519 .show > .btn-success.dropdown-toggle:focus {
2520 box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2521 }
2522
2523 .btn-info {
2524 color: #fff;
2525 background-color: #17a2b8;
2526 border-color: #17a2b8;
2527 }
2528
2529 .btn-info:hover {
2530 color: #fff;
2531 background-color: #138496;
2532 border-color: #117a8b;
2533 }
2534
2535 .btn-info:focus, .btn-info.focus {
2536 box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2537 }
2538
2539 .btn-info.disabled, .btn-info:disabled {
2540 color: #fff;
2541 background-color: #17a2b8;
2542 border-color: #17a2b8;
2543 }
2544
2545 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
2546 .show > .btn-info.dropdown-toggle {
2547 color: #fff;
2548 background-color: #117a8b;
2549 border-color: #10707f;
2550 }
2551
2552 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
2553 .show > .btn-info.dropdown-toggle:focus {
2554 box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2555 }
2556
2557 .btn-warning {
2558 color: #212529;
2559 background-color: #ffc107;
2560 border-color: #ffc107;
2561 }
2562
2563 .btn-warning:hover {
2564 color: #212529;
2565 background-color: #e0a800;
2566 border-color: #d39e00;
2567 }
2568
2569 .btn-warning:focus, .btn-warning.focus {
2570 box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2571 }
2572
2573 .btn-warning.disabled, .btn-warning:disabled {
2574 color: #212529;
2575 background-color: #ffc107;
2576 border-color: #ffc107;
2577 }
2578
2579 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
2580 .show > .btn-warning.dropdown-toggle {
2581 color: #212529;
2582 background-color: #d39e00;
2583 border-color: #c69500;
2584 }
2585
2586 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
2587 .show > .btn-warning.dropdown-toggle:focus {
2588 box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2589 }
2590
2591 .btn-danger {
2592 color: #fff;
2593 background-color: #dc3545;
2594 border-color: #dc3545;
2595 }
2596
2597 .btn-danger:hover {
2598 color: #fff;
2599 background-color: #c82333;
2600 border-color: #bd2130;
2601 }
2602
2603 .btn-danger:focus, .btn-danger.focus {
2604 box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2605 }
2606
2607 .btn-danger.disabled, .btn-danger:disabled {
2608 color: #fff;
2609 background-color: #dc3545;
2610 border-color: #dc3545;
2611 }
2612
2613 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
2614 .show > .btn-danger.dropdown-toggle {
2615 color: #fff;
2616 background-color: #bd2130;
2617 border-color: #b21f2d;
2618 }
2619
2620 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
2621 .show > .btn-danger.dropdown-toggle:focus {
2622 box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2623 }
2624
2625 .btn-light {
2626 color: #212529;
2627 background-color: #f8f9fa;
2628 border-color: #f8f9fa;
2629 }
2630
2631 .btn-light:hover {
2632 color: #212529;
2633 background-color: #e2e6ea;
2634 border-color: #dae0e5;
2635 }
2636
2637 .btn-light:focus, .btn-light.focus {
2638 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2639 }
2640
2641 .btn-light.disabled, .btn-light:disabled {
2642 color: #212529;
2643 background-color: #f8f9fa;
2644 border-color: #f8f9fa;
2645 }
2646
2647 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
2648 .show > .btn-light.dropdown-toggle {
2649 color: #212529;
2650 background-color: #dae0e5;
2651 border-color: #d3d9df;
2652 }
2653
2654 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
2655 .show > .btn-light.dropdown-toggle:focus {
2656 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2657 }
2658
2659 .btn-dark {
2660 color: #fff;
2661 background-color: #343a40;
2662 border-color: #343a40;
2663 }
2664
2665 .btn-dark:hover {
2666 color: #fff;
2667 background-color: #23272b;
2668 border-color: #1d2124;
2669 }
2670
2671 .btn-dark:focus, .btn-dark.focus {
2672 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2673 }
2674
2675 .btn-dark.disabled, .btn-dark:disabled {
2676 color: #fff;
2677 background-color: #343a40;
2678 border-color: #343a40;
2679 }
2680
2681 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
2682 .show > .btn-dark.dropdown-toggle {
2683 color: #fff;
2684 background-color: #1d2124;
2685 border-color: #171a1d;
2686 }
2687
2688 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
2689 .show > .btn-dark.dropdown-toggle:focus {
2690 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2691 }
2692
2693 .btn-outline-primary {
2694 color: #007bff;
2695 border-color: #007bff;
2696 }
2697
2698 .btn-outline-primary:hover {
2699 color: #fff;
2700 background-color: #007bff;
2701 border-color: #007bff;
2702 }
2703
2704 .btn-outline-primary:focus, .btn-outline-primary.focus {
2705 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2706 }
2707
2708 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
2709 color: #007bff;
2710 background-color: transparent;
2711 }
2712
2713 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
2714 .show > .btn-outline-primary.dropdown-toggle {
2715 color: #fff;
2716 background-color: #007bff;
2717 border-color: #007bff;
2718 }
2719
2720 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
2721 .show > .btn-outline-primary.dropdown-toggle:focus {
2722 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2723 }
2724
2725 .btn-outline-secondary {
2726 color: #6c757d;
2727 border-color: #6c757d;
2728 }
2729
2730 .btn-outline-secondary:hover {
2731 color: #fff;
2732 background-color: #6c757d;
2733 border-color: #6c757d;
2734 }
2735
2736 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
2737 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2738 }
2739
2740 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2741 color: #6c757d;
2742 background-color: transparent;
2743 }
2744
2745 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
2746 .show > .btn-outline-secondary.dropdown-toggle {
2747 color: #fff;
2748 background-color: #6c757d;
2749 border-color: #6c757d;
2750 }
2751
2752 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
2753 .show > .btn-outline-secondary.dropdown-toggle:focus {
2754 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2755 }
2756
2757 .btn-outline-success {
2758 color: #28a745;
2759 border-color: #28a745;
2760 }
2761
2762 .btn-outline-success:hover {
2763 color: #fff;
2764 background-color: #28a745;
2765 border-color: #28a745;
2766 }
2767
2768 .btn-outline-success:focus, .btn-outline-success.focus {
2769 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2770 }
2771
2772 .btn-outline-success.disabled, .btn-outline-success:disabled {
2773 color: #28a745;
2774 background-color: transparent;
2775 }
2776
2777 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
2778 .show > .btn-outline-success.dropdown-toggle {
2779 color: #fff;
2780 background-color: #28a745;
2781 border-color: #28a745;
2782 }
2783
2784 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
2785 .show > .btn-outline-success.dropdown-toggle:focus {
2786 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2787 }
2788
2789 .btn-outline-info {
2790 color: #17a2b8;
2791 border-color: #17a2b8;
2792 }
2793
2794 .btn-outline-info:hover {
2795 color: #fff;
2796 background-color: #17a2b8;
2797 border-color: #17a2b8;
2798 }
2799
2800 .btn-outline-info:focus, .btn-outline-info.focus {
2801 box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2802 }
2803
2804 .btn-outline-info.disabled, .btn-outline-info:disabled {
2805 color: #17a2b8;
2806 background-color: transparent;
2807 }
2808
2809 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
2810 .show > .btn-outline-info.dropdown-toggle {
2811 color: #fff;
2812 background-color: #17a2b8;
2813 border-color: #17a2b8;
2814 }
2815
2816 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
2817 .show > .btn-outline-info.dropdown-toggle:focus {
2818 box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2819 }
2820
2821 .btn-outline-warning {
2822 color: #ffc107;
2823 border-color: #ffc107;
2824 }
2825
2826 .btn-outline-warning:hover {
2827 color: #212529;
2828 background-color: #ffc107;
2829 border-color: #ffc107;
2830 }
2831
2832 .btn-outline-warning:focus, .btn-outline-warning.focus {
2833 box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2834 }
2835
2836 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
2837 color: #ffc107;
2838 background-color: transparent;
2839 }
2840
2841 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
2842 .show > .btn-outline-warning.dropdown-toggle {
2843 color: #212529;
2844 background-color: #ffc107;
2845 border-color: #ffc107;
2846 }
2847
2848 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
2849 .show > .btn-outline-warning.dropdown-toggle:focus {
2850 box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2851 }
2852
2853 .btn-outline-danger {
2854 color: #dc3545;
2855 border-color: #dc3545;
2856 }
2857
2858 .btn-outline-danger:hover {
2859 color: #fff;
2860 background-color: #dc3545;
2861 border-color: #dc3545;
2862 }
2863
2864 .btn-outline-danger:focus, .btn-outline-danger.focus {
2865 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2866 }
2867
2868 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
2869 color: #dc3545;
2870 background-color: transparent;
2871 }
2872
2873 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
2874 .show > .btn-outline-danger.dropdown-toggle {
2875 color: #fff;
2876 background-color: #dc3545;
2877 border-color: #dc3545;
2878 }
2879
2880 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
2881 .show > .btn-outline-danger.dropdown-toggle:focus {
2882 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2883 }
2884
2885 .btn-outline-light {
2886 color: #f8f9fa;
2887 border-color: #f8f9fa;
2888 }
2889
2890 .btn-outline-light:hover {
2891 color: #212529;
2892 background-color: #f8f9fa;
2893 border-color: #f8f9fa;
2894 }
2895
2896 .btn-outline-light:focus, .btn-outline-light.focus {
2897 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2898 }
2899
2900 .btn-outline-light.disabled, .btn-outline-light:disabled {
2901 color: #f8f9fa;
2902 background-color: transparent;
2903 }
2904
2905 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
2906 .show > .btn-outline-light.dropdown-toggle {
2907 color: #212529;
2908 background-color: #f8f9fa;
2909 border-color: #f8f9fa;
2910 }
2911
2912 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
2913 .show > .btn-outline-light.dropdown-toggle:focus {
2914 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2915 }
2916
2917 .btn-outline-dark {
2918 color: #343a40;
2919 border-color: #343a40;
2920 }
2921
2922 .btn-outline-dark:hover {
2923 color: #fff;
2924 background-color: #343a40;
2925 border-color: #343a40;
2926 }
2927
2928 .btn-outline-dark:focus, .btn-outline-dark.focus {
2929 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2930 }
2931
2932 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
2933 color: #343a40;
2934 background-color: transparent;
2935 }
2936
2937 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
2938 .show > .btn-outline-dark.dropdown-toggle {
2939 color: #fff;
2940 background-color: #343a40;
2941 border-color: #343a40;
2942 }
2943
2944 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
2945 .show > .btn-outline-dark.dropdown-toggle:focus {
2946 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2947 }
2948
2949 .btn-link {
2950 font-weight: 400;
2951 color: #007bff;
2952 }
2953
2954 .btn-link:hover {
2955 color: #0056b3;
2956 text-decoration: underline;
2957 }
2958
2959 .btn-link:focus, .btn-link.focus {
2960 text-decoration: underline;
2961 box-shadow: none;
2962 }
2963
2964 .btn-link:disabled, .btn-link.disabled {
2965 color: #6c757d;
2966 pointer-events: none;
2967 }
2968
2969 .btn-lg, .btn-group-lg > .btn {
2970 padding: 0.5rem 1rem;
2971 font-size: 1.25rem;
2972 line-height: 1.5;
2973 border-radius: 0.3rem;
2974 }
2975
2976 .btn-sm, .btn-group-sm > .btn {
2977 padding: 0.25rem 0.5rem;
2978 font-size: 0.875rem;
2979 line-height: 1.5;
2980 border-radius: 0.2rem;
2981 }
2982
2983 .btn-block {
2984 display: block;
2985 width: 100%;
2986 }
2987
2988 .btn-block + .btn-block {
2989 margin-top: 0.5rem;
2990 }
2991
2992 input[type="submit"].btn-block,
2993 input[type="reset"].btn-block,
2994 input[type="button"].btn-block {
2995 width: 100%;
2996 }
2997
2998 .fade {
2999 transition: opacity 0.15s linear;
3000 }
3001
3002 @media screen and (prefers-reduced-motion: reduce) {
3003 .fade {
3004 transition: none;
3005 }
3006 }
3007
3008 .fade:not(.show) {
3009 opacity: 0;
3010 }
3011
3012 .collapse:not(.show) {
3013 display: none;
3014 }
3015
3016 .collapsing {
3017 position: relative;
3018 height: 0;
3019 overflow: hidden;
3020 transition: height 0.35s ease;
3021 }
3022
3023 @media screen and (prefers-reduced-motion: reduce) {
3024 .collapsing {
3025 transition: none;
3026 }
3027 }
3028
3029 .dropup,
3030 .dropright,
3031 .dropdown,
3032 .dropleft {
3033 position: relative;
3034 }
3035
3036 .dropdown-toggle::after {
3037 display: inline-block;
3038 margin-left: 0.255em;
3039 vertical-align: 0.255em;
3040 content: "";
3041 border-top: 0.3em solid;
3042 border-right: 0.3em solid transparent;
3043 border-bottom: 0;
3044 border-left: 0.3em solid transparent;
3045 }
3046
3047 .dropdown-toggle:empty::after {
3048 margin-left: 0;
3049 }
3050
3051 .dropdown-menu {
3052 position: absolute;
3053 top: 100%;
3054 left: 0;
3055 z-index: 1000;
3056 display: none;
3057 float: left;
3058 min-width: 10rem;
3059 padding: 0.5rem 0;
3060 margin: 0.125rem 0 0;
3061 font-size: 1rem;
3062 color: #212529;
3063 text-align: left;
3064 list-style: none;
3065 background-color: #fff;
3066 background-clip: padding-box;
3067 border: 1px solid rgba(0, 0, 0, 0.15);
3068 border-radius: 0.25rem;
3069 }
3070
3071 .dropdown-menu-right {
3072 right: 0;
3073 left: auto;
3074 }
3075
3076 @media (min-width: 576px) {
3077 .dropdown-menu-sm-right {
3078 right: 0;
3079 left: auto;
3080 }
3081 }
3082
3083 @media (min-width: 768px) {
3084 .dropdown-menu-md-right {
3085 right: 0;
3086 left: auto;
3087 }
3088 }
3089
3090 @media (min-width: 992px) {
3091 .dropdown-menu-lg-right {
3092 right: 0;
3093 left: auto;
3094 }
3095 }
3096
3097 @media (min-width: 1200px) {
3098 .dropdown-menu-xl-right {
3099 right: 0;
3100 left: auto;
3101 }
3102 }
3103
3104 .dropdown-menu-left {
3105 right: auto;
3106 left: 0;
3107 }
3108
3109 @media (min-width: 576px) {
3110 .dropdown-menu-sm-left {
3111 right: auto;
3112 left: 0;
3113 }
3114 }
3115
3116 @media (min-width: 768px) {
3117 .dropdown-menu-md-left {
3118 right: auto;
3119 left: 0;
3120 }
3121 }
3122
3123 @media (min-width: 992px) {
3124 .dropdown-menu-lg-left {
3125 right: auto;
3126 left: 0;
3127 }
3128 }
3129
3130 @media (min-width: 1200px) {
3131 .dropdown-menu-xl-left {
3132 right: auto;
3133 left: 0;
3134 }
3135 }
3136
3137 .dropup .dropdown-menu {
3138 top: auto;
3139 bottom: 100%;
3140 margin-top: 0;
3141 margin-bottom: 0.125rem;
3142 }
3143
3144 .dropup .dropdown-toggle::after {
3145 display: inline-block;
3146 margin-left: 0.255em;
3147 vertical-align: 0.255em;
3148 content: "";
3149 border-top: 0;
3150 border-right: 0.3em solid transparent;
3151 border-bottom: 0.3em solid;
3152 border-left: 0.3em solid transparent;
3153 }
3154
3155 .dropup .dropdown-toggle:empty::after {
3156 margin-left: 0;
3157 }
3158
3159 .dropright .dropdown-menu {
3160 top: 0;
3161 right: auto;
3162 left: 100%;
3163 margin-top: 0;
3164 margin-left: 0.125rem;
3165 }
3166
3167 .dropright .dropdown-toggle::after {
3168 display: inline-block;
3169 margin-left: 0.255em;
3170 vertical-align: 0.255em;
3171 content: "";
3172 border-top: 0.3em solid transparent;
3173 border-right: 0;
3174 border-bottom: 0.3em solid transparent;
3175 border-left: 0.3em solid;
3176 }
3177
3178 .dropright .dropdown-toggle:empty::after {
3179 margin-left: 0;
3180 }
3181
3182 .dropright .dropdown-toggle::after {
3183 vertical-align: 0;
3184 }
3185
3186 .dropleft .dropdown-menu {
3187 top: 0;
3188 right: 100%;
3189 left: auto;
3190 margin-top: 0;
3191 margin-right: 0.125rem;
3192 }
3193
3194 .dropleft .dropdown-toggle::after {
3195 display: inline-block;
3196 margin-left: 0.255em;
3197 vertical-align: 0.255em;
3198 content: "";
3199 }
3200
3201 .dropleft .dropdown-toggle::after {
3202 display: none;
3203 }
3204
3205 .dropleft .dropdown-toggle::before {
3206 display: inline-block;
3207 margin-right: 0.255em;
3208 vertical-align: 0.255em;
3209 content: "";
3210 border-top: 0.3em solid transparent;
3211 border-right: 0.3em solid;
3212 border-bottom: 0.3em solid transparent;
3213 }
3214
3215 .dropleft .dropdown-toggle:empty::after {
3216 margin-left: 0;
3217 }
3218
3219 .dropleft .dropdown-toggle::before {
3220 vertical-align: 0;
3221 }
3222
3223 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
3224 right: auto;
3225 bottom: auto;
3226 }
3227
3228 .dropdown-divider {
3229 height: 0;
3230 margin: 0.5rem 0;
3231 overflow: hidden;
3232 border-top: 1px solid #e9ecef;
3233 }
3234
3235 .dropdown-item {
3236 display: block;
3237 width: 100%;
3238 padding: 0.25rem 1.5rem;
3239 clear: both;
3240 font-weight: 400;
3241 color: #212529;
3242 text-align: inherit;
3243 white-space: nowrap;
3244 background-color: transparent;
3245 border: 0;
3246 }
3247
3248 .dropdown-item:first-child {
3249 border-top-left-radius: calc(0.25rem - 1px);
3250 border-top-right-radius: calc(0.25rem - 1px);
3251 }
3252
3253 .dropdown-item:last-child {
3254 border-bottom-right-radius: calc(0.25rem - 1px);
3255 border-bottom-left-radius: calc(0.25rem - 1px);
3256 }
3257
3258 .dropdown-item:hover, .dropdown-item:focus {
3259 color: #16181b;
3260 text-decoration: none;
3261 background-color: #f8f9fa;
3262 }
3263
3264 .dropdown-item.active, .dropdown-item:active {
3265 color: #fff;
3266 text-decoration: none;
3267 background-color: #007bff;
3268 }
3269
3270 .dropdown-item.disabled, .dropdown-item:disabled {
3271 color: #6c757d;
3272 pointer-events: none;
3273 background-color: transparent;
3274 }
3275
3276 .dropdown-menu.show {
3277 display: block;
3278 }
3279
3280 .dropdown-header {
3281 display: block;
3282 padding: 0.5rem 1.5rem;
3283 margin-bottom: 0;
3284 font-size: 0.875rem;
3285 color: #6c757d;
3286 white-space: nowrap;
3287 }
3288
3289 .dropdown-item-text {
3290 display: block;
3291 padding: 0.25rem 1.5rem;
3292 color: #212529;
3293 }
3294
3295 .btn-group,
3296 .btn-group-vertical {
3297 position: relative;
3298 display: -ms-inline-flexbox;
3299 display: inline-flex;
3300 vertical-align: middle;
3301 }
3302
3303 .btn-group > .btn,
3304 .btn-group-vertical > .btn {
3305 position: relative;
3306 -ms-flex: 1 1 auto;
3307 flex: 1 1 auto;
3308 }
3309
3310 .btn-group > .btn:hover,
3311 .btn-group-vertical > .btn:hover {
3312 z-index: 1;
3313 }
3314
3315 .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
3316 .btn-group-vertical > .btn:focus,
3317 .btn-group-vertical > .btn:active,
3318 .btn-group-vertical > .btn.active {
3319 z-index: 1;
3320 }
3321
3322 .btn-toolbar {
3323 display: -ms-flexbox;
3324 display: flex;
3325 -ms-flex-wrap: wrap;
3326 flex-wrap: wrap;
3327 -ms-flex-pack: start;
3328 justify-content: flex-start;
3329 }
3330
3331 .btn-toolbar .input-group {
3332 width: auto;
3333 }
3334
3335 .btn-group > .btn:not(:first-child),
3336 .btn-group > .btn-group:not(:first-child) {
3337 margin-left: -1px;
3338 }
3339
3340 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3341 .btn-group > .btn-group:not(:last-child) > .btn {
3342 border-top-right-radius: 0;
3343 border-bottom-right-radius: 0;
3344 }
3345
3346 .btn-group > .btn:not(:first-child),
3347 .btn-group > .btn-group:not(:first-child) > .btn {
3348 border-top-left-radius: 0;
3349 border-bottom-left-radius: 0;
3350 }
3351
3352 .dropdown-toggle-split {
3353 padding-right: 0.5625rem;
3354 padding-left: 0.5625rem;
3355 }
3356
3357 .dropdown-toggle-split::after,
3358 .dropup .dropdown-toggle-split::after,
3359 .dropright .dropdown-toggle-split::after {
3360 margin-left: 0;
3361 }
3362
3363 .dropleft .dropdown-toggle-split::before {
3364 margin-right: 0;
3365 }
3366
3367 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3368 padding-right: 0.375rem;
3369 padding-left: 0.375rem;
3370 }
3371
3372 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3373 padding-right: 0.75rem;
3374 padding-left: 0.75rem;
3375 }
3376
3377 .btn-group-vertical {
3378 -ms-flex-direction: column;
3379 flex-direction: column;
3380 -ms-flex-align: start;
3381 align-items: flex-start;
3382 -ms-flex-pack: center;
3383 justify-content: center;
3384 }
3385
3386 .btn-group-vertical > .btn,
3387 .btn-group-vertical > .btn-group {
3388 width: 100%;
3389 }
3390
3391 .btn-group-vertical > .btn:not(:first-child),
3392 .btn-group-vertical > .btn-group:not(:first-child) {
3393 margin-top: -1px;
3394 }
3395
3396 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3397 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3398 border-bottom-right-radius: 0;
3399 border-bottom-left-radius: 0;
3400 }
3401
3402 .btn-group-vertical > .btn:not(:first-child),
3403 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3404 border-top-left-radius: 0;
3405 border-top-right-radius: 0;
3406 }
3407
3408 .btn-group-toggle > .btn,
3409 .btn-group-toggle > .btn-group > .btn {
3410 margin-bottom: 0;
3411 }
3412
3413 .btn-group-toggle > .btn input[type="radio"],
3414 .btn-group-toggle > .btn input[type="checkbox"],
3415 .btn-group-toggle > .btn-group > .btn input[type="radio"],
3416 .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
3417 position: absolute;
3418 clip: rect(0, 0, 0, 0);
3419 pointer-events: none;
3420 }
3421
3422 .input-group {
3423 position: relative;
3424 display: -ms-flexbox;
3425 display: flex;
3426 -ms-flex-wrap: wrap;
3427 flex-wrap: wrap;
3428 -ms-flex-align: stretch;
3429 align-items: stretch;
3430 width: 100%;
3431 }
3432
3433 .input-group > .form-control,
3434 .input-group > .form-control-plaintext,
3435 .input-group > .custom-select,
3436 .input-group > .custom-file {
3437 position: relative;
3438 -ms-flex: 1 1 auto;
3439 flex: 1 1 auto;
3440 width: 1%;
3441 margin-bottom: 0;
3442 }
3443
3444 .input-group > .form-control + .form-control,
3445 .input-group > .form-control + .custom-select,
3446 .input-group > .form-control + .custom-file,
3447 .input-group > .form-control-plaintext + .form-control,
3448 .input-group > .form-control-plaintext + .custom-select,
3449 .input-group > .form-control-plaintext + .custom-file,
3450 .input-group > .custom-select + .form-control,
3451 .input-group > .custom-select + .custom-select,
3452 .input-group > .custom-select + .custom-file,
3453 .input-group > .custom-file + .form-control,
3454 .input-group > .custom-file + .custom-select,
3455 .input-group > .custom-file + .custom-file {
3456 margin-left: -1px;
3457 }
3458
3459 .input-group > .form-control:focus,
3460 .input-group > .custom-select:focus,
3461 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
3462 z-index: 3;
3463 }
3464
3465 .input-group > .custom-file .custom-file-input:focus {
3466 z-index: 4;
3467 }
3468
3469 .input-group > .form-control:not(:last-child),
3470 .input-group > .custom-select:not(:last-child) {
3471 border-top-right-radius: 0;
3472 border-bottom-right-radius: 0;
3473 }
3474
3475 .input-group > .form-control:not(:first-child),
3476 .input-group > .custom-select:not(:first-child) {
3477 border-top-left-radius: 0;
3478 border-bottom-left-radius: 0;
3479 }
3480
3481 .input-group > .custom-file {
3482 display: -ms-flexbox;
3483 display: flex;
3484 -ms-flex-align: center;
3485 align-items: center;
3486 }
3487
3488 .input-group > .custom-file:not(:last-child) .custom-file-label,
3489 .input-group > .custom-file:not(:last-child) .custom-file-label::after {
3490 border-top-right-radius: 0;
3491 border-bottom-right-radius: 0;
3492 }
3493
3494 .input-group > .custom-file:not(:first-child) .custom-file-label {
3495 border-top-left-radius: 0;
3496 border-bottom-left-radius: 0;
3497 }
3498
3499 .input-group-prepend,
3500 .input-group-append {
3501 display: -ms-flexbox;
3502 display: flex;
3503 }
3504
3505 .input-group-prepend .btn,
3506 .input-group-append .btn {
3507 position: relative;
3508 z-index: 2;
3509 }
3510
3511 .input-group-prepend .btn:focus,
3512 .input-group-append .btn:focus {
3513 z-index: 3;
3514 }
3515
3516 .input-group-prepend .btn + .btn,
3517 .input-group-prepend .btn + .input-group-text,
3518 .input-group-prepend .input-group-text + .input-group-text,
3519 .input-group-prepend .input-group-text + .btn,
3520 .input-group-append .btn + .btn,
3521 .input-group-append .btn + .input-group-text,
3522 .input-group-append .input-group-text + .input-group-text,
3523 .input-group-append .input-group-text + .btn {
3524 margin-left: -1px;
3525 }
3526
3527 .input-group-prepend {
3528 margin-right: -1px;
3529 }
3530
3531 .input-group-append {
3532 margin-left: -1px;
3533 }
3534
3535 .input-group-text {
3536 display: -ms-flexbox;
3537 display: flex;
3538 -ms-flex-align: center;
3539 align-items: center;
3540 padding: 0.375rem 0.75rem;
3541 margin-bottom: 0;
3542 font-size: 1rem;
3543 font-weight: 400;
3544 line-height: 1.5;
3545 color: #495057;
3546 text-align: center;
3547 white-space: nowrap;
3548 background-color: #e9ecef;
3549 border: 1px solid #ced4da;
3550 border-radius: 0.25rem;
3551 }
3552
3553 .input-group-text input[type="radio"],
3554 .input-group-text input[type="checkbox"] {
3555 margin-top: 0;
3556 }
3557
3558 .input-group-lg > .form-control:not(textarea),
3559 .input-group-lg > .custom-select {
3560 height: calc(2.875rem + 2px);
3561 }
3562
3563 .input-group-lg > .form-control,
3564 .input-group-lg > .custom-select,
3565 .input-group-lg > .input-group-prepend > .input-group-text,
3566 .input-group-lg > .input-group-append > .input-group-text,
3567 .input-group-lg > .input-group-prepend > .btn,
3568 .input-group-lg > .input-group-append > .btn {
3569 padding: 0.5rem 1rem;
3570 font-size: 1.25rem;
3571 line-height: 1.5;
3572 border-radius: 0.3rem;
3573 }
3574
3575 .input-group-sm > .form-control:not(textarea),
3576 .input-group-sm > .custom-select {
3577 height: calc(1.8125rem + 2px);
3578 }
3579
3580 .input-group-sm > .form-control,
3581 .input-group-sm > .custom-select,
3582 .input-group-sm > .input-group-prepend > .input-group-text,
3583 .input-group-sm > .input-group-append > .input-group-text,
3584 .input-group-sm > .input-group-prepend > .btn,
3585 .input-group-sm > .input-group-append > .btn {
3586 padding: 0.25rem 0.5rem;
3587 font-size: 0.875rem;
3588 line-height: 1.5;
3589 border-radius: 0.2rem;
3590 }
3591
3592 .input-group-lg > .custom-select,
3593 .input-group-sm > .custom-select {
3594 padding-right: 1.75rem;
3595 }
3596
3597 .input-group > .input-group-prepend > .btn,
3598 .input-group > .input-group-prepend > .input-group-text,
3599 .input-group > .input-group-append:not(:last-child) > .btn,
3600 .input-group > .input-group-append:not(:last-child) > .input-group-text,
3601 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3602 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
3603 border-top-right-radius: 0;
3604 border-bottom-right-radius: 0;
3605 }
3606
3607 .input-group > .input-group-append > .btn,
3608 .input-group > .input-group-append > .input-group-text,
3609 .input-group > .input-group-prepend:not(:first-child) > .btn,
3610 .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
3611 .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
3612 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
3613 border-top-left-radius: 0;
3614 border-bottom-left-radius: 0;
3615 }
3616
3617 .custom-control {
3618 position: relative;
3619 display: block;
3620 min-height: 1.5rem;
3621 padding-left: 1.5rem;
3622 }
3623
3624 .custom-control-inline {
3625 display: -ms-inline-flexbox;
3626 display: inline-flex;
3627 margin-right: 1rem;
3628 }
3629
3630 .custom-control-input {
3631 position: absolute;
3632 z-index: -1;
3633 opacity: 0;
3634 }
3635
3636 .custom-control-input:checked ~ .custom-control-label::before {
3637 color: #fff;
3638 border-color: #007bff;
3639 background-color: #007bff;
3640 }
3641
3642 .custom-control-input:focus ~ .custom-control-label::before {
3643 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3644 }
3645
3646 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
3647 border-color: #80bdff;
3648 }
3649
3650 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3651 color: #fff;
3652 background-color: #b3d7ff;
3653 border-color: #b3d7ff;
3654 }
3655
3656 .custom-control-input:disabled ~ .custom-control-label {
3657 color: #6c757d;
3658 }
3659
3660 .custom-control-input:disabled ~ .custom-control-label::before {
3661 background-color: #e9ecef;
3662 }
3663
3664 .custom-control-label {
3665 position: relative;
3666 margin-bottom: 0;
3667 vertical-align: top;
3668 }
3669
3670 .custom-control-label::before {
3671 position: absolute;
3672 top: 0.25rem;
3673 left: -1.5rem;
3674 display: block;
3675 width: 1rem;
3676 height: 1rem;
3677 pointer-events: none;
3678 content: "";
3679 background-color: #fff;
3680 border: #adb5bd solid 1px;
3681 }
3682
3683 .custom-control-label::after {
3684 position: absolute;
3685 top: 0.25rem;
3686 left: -1.5rem;
3687 display: block;
3688 width: 1rem;
3689 height: 1rem;
3690 content: "";
3691 background-repeat: no-repeat;
3692 background-position: center center;
3693 background-size: 50% 50%;
3694 }
3695
3696 .custom-checkbox .custom-control-label::before {
3697 border-radius: 0.25rem;
3698 }
3699
3700 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
3701 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
3702 }
3703
3704 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
3705 border-color: #007bff;
3706 background-color: #007bff;
3707 }
3708
3709 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
3710 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
3711 }
3712
3713 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
3714 background-color: rgba(0, 123, 255, 0.5);
3715 }
3716
3717 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
3718 background-color: rgba(0, 123, 255, 0.5);
3719 }
3720
3721 .custom-radio .custom-control-label::before {
3722 border-radius: 50%;
3723 }
3724
3725 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
3726 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
3727 }
3728
3729 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
3730 background-color: rgba(0, 123, 255, 0.5);
3731 }
3732
3733 .custom-switch {
3734 padding-left: 2.25rem;
3735 }
3736
3737 .custom-switch .custom-control-label::before {
3738 left: -2.25rem;
3739 width: 1.75rem;
3740 pointer-events: all;
3741 border-radius: 0.5rem;
3742 }
3743
3744 .custom-switch .custom-control-label::after {
3745 top: calc(0.25rem + 2px);
3746 left: calc(-2.25rem + 2px);
3747 width: calc(1rem - 4px);
3748 height: calc(1rem - 4px);
3749 background-color: #adb5bd;
3750 border-radius: 0.5rem;
3751 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3752 transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3753 transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3754 }
3755
3756 @media screen and (prefers-reduced-motion: reduce) {
3757 .custom-switch .custom-control-label::after {
3758 transition: none;
3759 }
3760 }
3761
3762 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
3763 background-color: #fff;
3764 -webkit-transform: translateX(0.75rem);
3765 transform: translateX(0.75rem);
3766 }
3767
3768 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
3769 background-color: rgba(0, 123, 255, 0.5);
3770 }
3771
3772 .custom-select {
3773 display: inline-block;
3774 width: 100%;
3775 height: calc(2.25rem + 2px);
3776 padding: 0.375rem 1.75rem 0.375rem 0.75rem;
3777 font-weight: 400;
3778 line-height: 1.5;
3779 color: #495057;
3780 vertical-align: middle;
3781 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
3782 background-color: #fff;
3783 border: 1px solid #ced4da;
3784 border-radius: 0.25rem;
3785 -webkit-appearance: none;
3786 -moz-appearance: none;
3787 appearance: none;
3788 }
3789
3790 .custom-select:focus {
3791 border-color: #80bdff;
3792 outline: 0;
3793 box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
3794 }
3795
3796 .custom-select:focus::-ms-value {
3797 color: #495057;
3798 background-color: #fff;
3799 }
3800
3801 .custom-select[multiple], .custom-select[size]:not([size="1"]) {
3802 height: auto;
3803 padding-right: 0.75rem;
3804 background-image: none;
3805 }
3806
3807 .custom-select:disabled {
3808 color: #6c757d;
3809 background-color: #e9ecef;
3810 }
3811
3812 .custom-select::-ms-expand {
3813 opacity: 0;
3814 }
3815
3816 .custom-select-sm {
3817 height: calc(1.8125rem + 2px);
3818 padding-top: 0.25rem;
3819 padding-bottom: 0.25rem;
3820 padding-left: 0.5rem;
3821 font-size: 0.875rem;
3822 }
3823
3824 .custom-select-lg {
3825 height: calc(2.875rem + 2px);
3826 padding-top: 0.5rem;
3827 padding-bottom: 0.5rem;
3828 padding-left: 1rem;
3829 font-size: 1.25rem;
3830 }
3831
3832 .custom-file {
3833 position: relative;
3834 display: inline-block;
3835 width: 100%;
3836 height: calc(2.25rem + 2px);
3837 margin-bottom: 0;
3838 }
3839
3840 .custom-file-input {
3841 position: relative;
3842 z-index: 2;
3843 width: 100%;
3844 height: calc(2.25rem + 2px);
3845 margin: 0;
3846 opacity: 0;
3847 }
3848
3849 .custom-file-input:focus ~ .custom-file-label {
3850 border-color: #80bdff;
3851 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3852 }
3853
3854 .custom-file-input:disabled ~ .custom-file-label {
3855 background-color: #e9ecef;
3856 }
3857
3858 .custom-file-input:lang(en) ~ .custom-file-label::after {
3859 content: "Browse";
3860 }
3861
3862 .custom-file-input ~ .custom-file-label[data-browse]::after {
3863 content: attr(data-browse);
3864 }
3865
3866 .custom-file-label {
3867 position: absolute;
3868 top: 0;
3869 right: 0;
3870 left: 0;
3871 z-index: 1;
3872 height: calc(2.25rem + 2px);
3873 padding: 0.375rem 0.75rem;
3874 font-weight: 400;
3875 line-height: 1.5;
3876 color: #495057;
3877 background-color: #fff;
3878 border: 1px solid #ced4da;
3879 border-radius: 0.25rem;
3880 }
3881
3882 .custom-file-label::after {
3883 position: absolute;
3884 top: 0;
3885 right: 0;
3886 bottom: 0;
3887 z-index: 3;
3888 display: block;
3889 height: 2.25rem;
3890 padding: 0.375rem 0.75rem;
3891 line-height: 1.5;
3892 color: #495057;
3893 content: "Browse";
3894 background-color: #e9ecef;
3895 border-left: inherit;
3896 border-radius: 0 0.25rem 0.25rem 0;
3897 }
3898
3899 .custom-range {
3900 width: 100%;
3901 height: calc(1rem + 0.4rem);
3902 padding: 0;
3903 background-color: transparent;
3904 -webkit-appearance: none;
3905 -moz-appearance: none;
3906 appearance: none;
3907 }
3908
3909 .custom-range:focus {
3910 outline: none;
3911 }
3912
3913 .custom-range:focus::-webkit-slider-thumb {
3914 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3915 }
3916
3917 .custom-range:focus::-moz-range-thumb {
3918 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3919 }
3920
3921 .custom-range:focus::-ms-thumb {
3922 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3923 }
3924
3925 .custom-range::-moz-focus-outer {
3926 border: 0;
3927 }
3928
3929 .custom-range::-webkit-slider-thumb {
3930 width: 1rem;
3931 height: 1rem;
3932 margin-top: -0.25rem;
3933 background-color: #007bff;
3934 border: 0;
3935 border-radius: 1rem;
3936 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3937 -webkit-appearance: none;
3938 appearance: none;
3939 }
3940
3941 @media screen and (prefers-reduced-motion: reduce) {
3942 .custom-range::-webkit-slider-thumb {
3943 transition: none;
3944 }
3945 }
3946
3947 .custom-range::-webkit-slider-thumb:active {
3948 background-color: #b3d7ff;
3949 }
3950
3951 .custom-range::-webkit-slider-runnable-track {
3952 width: 100%;
3953 height: 0.5rem;
3954 color: transparent;
3955 cursor: pointer;
3956 background-color: #dee2e6;
3957 border-color: transparent;
3958 border-radius: 1rem;
3959 }
3960
3961 .custom-range::-moz-range-thumb {
3962 width: 1rem;
3963 height: 1rem;
3964 background-color: #007bff;
3965 border: 0;
3966 border-radius: 1rem;
3967 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3968 -moz-appearance: none;
3969 appearance: none;
3970 }
3971
3972 @media screen and (prefers-reduced-motion: reduce) {
3973 .custom-range::-moz-range-thumb {
3974 transition: none;
3975 }
3976 }
3977
3978 .custom-range::-moz-range-thumb:active {
3979 background-color: #b3d7ff;
3980 }
3981
3982 .custom-range::-moz-range-track {
3983 width: 100%;
3984 height: 0.5rem;
3985 color: transparent;
3986 cursor: pointer;
3987 background-color: #dee2e6;
3988 border-color: transparent;
3989 border-radius: 1rem;
3990 }
3991
3992 .custom-range::-ms-thumb {
3993 width: 1rem;
3994 height: 1rem;
3995 margin-top: 0;
3996 margin-right: 0.2rem;
3997 margin-left: 0.2rem;
3998 background-color: #007bff;
3999 border: 0;
4000 border-radius: 1rem;
4001 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4002 appearance: none;
4003 }
4004
4005 @media screen and (prefers-reduced-motion: reduce) {
4006 .custom-range::-ms-thumb {
4007 transition: none;
4008 }
4009 }
4010
4011 .custom-range::-ms-thumb:active {
4012 background-color: #b3d7ff;
4013 }
4014
4015 .custom-range::-ms-track {
4016 width: 100%;
4017 height: 0.5rem;
4018 color: transparent;
4019 cursor: pointer;
4020 background-color: transparent;
4021 border-color: transparent;
4022 border-width: 0.5rem;
4023 }
4024
4025 .custom-range::-ms-fill-lower {
4026 background-color: #dee2e6;
4027 border-radius: 1rem;
4028 }
4029
4030 .custom-range::-ms-fill-upper {
4031 margin-right: 15px;
4032 background-color: #dee2e6;
4033 border-radius: 1rem;
4034 }
4035
4036 .custom-range:disabled::-webkit-slider-thumb {
4037 background-color: #adb5bd;
4038 }
4039
4040 .custom-range:disabled::-webkit-slider-runnable-track {
4041 cursor: default;
4042 }
4043
4044 .custom-range:disabled::-moz-range-thumb {
4045 background-color: #adb5bd;
4046 }
4047
4048 .custom-range:disabled::-moz-range-track {
4049 cursor: default;
4050 }
4051
4052 .custom-range:disabled::-ms-thumb {
4053 background-color: #adb5bd;
4054 }
4055
4056 .custom-control-label::before,
4057 .custom-file-label,
4058 .custom-select {
4059 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4060 }
4061
4062 @media screen and (prefers-reduced-motion: reduce) {
4063 .custom-control-label::before,
4064 .custom-file-label,
4065 .custom-select {
4066 transition: none;
4067 }
4068 }
4069
4070 .nav {
4071 display: -ms-flexbox;
4072 display: flex;
4073 -ms-flex-wrap: wrap;
4074 flex-wrap: wrap;
4075 padding-left: 0;
4076 margin-bottom: 0;
4077 list-style: none;
4078 }
4079
4080 .nav-link {
4081 display: block;
4082 padding: 0.5rem 1rem;
4083 }
4084
4085 .nav-link:hover, .nav-link:focus {
4086 text-decoration: none;
4087 }
4088
4089 .nav-link.disabled {
4090 color: #6c757d;
4091 pointer-events: none;
4092 cursor: default;
4093 }
4094
4095 .nav-tabs {
4096 border-bottom: 1px solid #dee2e6;
4097 }
4098
4099 .nav-tabs .nav-item {
4100 margin-bottom: -1px;
4101 }
4102
4103 .nav-tabs .nav-link {
4104 border: 1px solid transparent;
4105 border-top-left-radius: 0.25rem;
4106 border-top-right-radius: 0.25rem;
4107 }
4108
4109 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
4110 border-color: #e9ecef #e9ecef #dee2e6;
4111 }
4112
4113 .nav-tabs .nav-link.disabled {
4114 color: #6c757d;
4115 background-color: transparent;
4116 border-color: transparent;
4117 }
4118
4119 .nav-tabs .nav-link.active,
4120 .nav-tabs .nav-item.show .nav-link {
4121 color: #495057;
4122 background-color: #fff;
4123 border-color: #dee2e6 #dee2e6 #fff;
4124 }
4125
4126 .nav-tabs .dropdown-menu {
4127 margin-top: -1px;
4128 border-top-left-radius: 0;
4129 border-top-right-radius: 0;
4130 }
4131
4132 .nav-pills .nav-link {
4133 border-radius: 0.25rem;
4134 }
4135
4136 .nav-pills .nav-link.active,
4137 .nav-pills .show > .nav-link {
4138 color: #fff;
4139 background-color: #007bff;
4140 }
4141
4142 .nav-fill .nav-item {
4143 -ms-flex: 1 1 auto;
4144 flex: 1 1 auto;
4145 text-align: center;
4146 }
4147
4148 .nav-justified .nav-item {
4149 -ms-flex-preferred-size: 0;
4150 flex-basis: 0;
4151 -ms-flex-positive: 1;
4152 flex-grow: 1;
4153 text-align: center;
4154 }
4155
4156 .tab-content > .tab-pane {
4157 display: none;
4158 }
4159
4160 .tab-content > .active {
4161 display: block;
4162 }
4163
4164 .navbar {
4165 position: relative;
4166 display: -ms-flexbox;
4167 display: flex;
4168 -ms-flex-wrap: wrap;
4169 flex-wrap: wrap;
4170 -ms-flex-align: center;
4171 align-items: center;
4172 -ms-flex-pack: justify;
4173 justify-content: space-between;
4174 padding: 0.5rem 1rem;
4175 }
4176
4177 .navbar > .container,
4178 .navbar > .container-fluid {
4179 display: -ms-flexbox;
4180 display: flex;
4181 -ms-flex-wrap: wrap;
4182 flex-wrap: wrap;
4183 -ms-flex-align: center;
4184 align-items: center;
4185 -ms-flex-pack: justify;
4186 justify-content: space-between;
4187 }
4188
4189 .navbar-brand {
4190 display: inline-block;
4191 padding-top: 0.3125rem;
4192 padding-bottom: 0.3125rem;
4193 margin-right: 1rem;
4194 font-size: 1.25rem;
4195 line-height: inherit;
4196 white-space: nowrap;
4197 }
4198
4199 .navbar-brand:hover, .navbar-brand:focus {
4200 text-decoration: none;
4201 }
4202
4203 .navbar-nav {
4204 display: -ms-flexbox;
4205 display: flex;
4206 -ms-flex-direction: column;
4207 flex-direction: column;
4208 padding-left: 0;
4209 margin-bottom: 0;
4210 list-style: none;
4211 }
4212
4213 .navbar-nav .nav-link {
4214 padding-right: 0;
4215 padding-left: 0;
4216 }
4217
4218 .navbar-nav .dropdown-menu {
4219 position: static;
4220 float: none;
4221 }
4222
4223 .navbar-text {
4224 display: inline-block;
4225 padding-top: 0.5rem;
4226 padding-bottom: 0.5rem;
4227 }
4228
4229 .navbar-collapse {
4230 -ms-flex-preferred-size: 100%;
4231 flex-basis: 100%;
4232 -ms-flex-positive: 1;
4233 flex-grow: 1;
4234 -ms-flex-align: center;
4235 align-items: center;
4236 }
4237
4238 .navbar-toggler {
4239 padding: 0.25rem 0.75rem;
4240 font-size: 1.25rem;
4241 line-height: 1;
4242 background-color: transparent;
4243 border: 1px solid transparent;
4244 border-radius: 0.25rem;
4245 }
4246
4247 .navbar-toggler:hover, .navbar-toggler:focus {
4248 text-decoration: none;
4249 }
4250
4251 .navbar-toggler:not(:disabled):not(.disabled) {
4252 cursor: pointer;
4253 }
4254
4255 .navbar-toggler-icon {
4256 display: inline-block;
4257 width: 1.5em;
4258 height: 1.5em;
4259 vertical-align: middle;
4260 content: "";
4261 background: no-repeat center center;
4262 background-size: 100% 100%;
4263 }
4264
4265 @media (max-width: 575.98px) {
4266 .navbar-expand-sm > .container,
4267 .navbar-expand-sm > .container-fluid {
4268 padding-right: 0;
4269 padding-left: 0;
4270 }
4271 }
4272
4273 @media (min-width: 576px) {
4274 .navbar-expand-sm {
4275 -ms-flex-flow: row nowrap;
4276 flex-flow: row nowrap;
4277 -ms-flex-pack: start;
4278 justify-content: flex-start;
4279 }
4280 .navbar-expand-sm .navbar-nav {
4281 -ms-flex-direction: row;
4282 flex-direction: row;
4283 }
4284 .navbar-expand-sm .navbar-nav .dropdown-menu {
4285 position: absolute;
4286 }
4287 .navbar-expand-sm .navbar-nav .nav-link {
4288 padding-right: 0.5rem;
4289 padding-left: 0.5rem;
4290 }
4291 .navbar-expand-sm > .container,
4292 .navbar-expand-sm > .container-fluid {
4293 -ms-flex-wrap: nowrap;
4294 flex-wrap: nowrap;
4295 }
4296 .navbar-expand-sm .navbar-collapse {
4297 display: -ms-flexbox !important;
4298 display: flex !important;
4299 -ms-flex-preferred-size: auto;
4300 flex-basis: auto;
4301 }
4302 .navbar-expand-sm .navbar-toggler {
4303 display: none;
4304 }
4305 }
4306
4307 @media (max-width: 767.98px) {
4308 .navbar-expand-md > .container,
4309 .navbar-expand-md > .container-fluid {
4310 padding-right: 0;
4311 padding-left: 0;
4312 }
4313 }
4314
4315 @media (min-width: 768px) {
4316 .navbar-expand-md {
4317 -ms-flex-flow: row nowrap;
4318 flex-flow: row nowrap;
4319 -ms-flex-pack: start;
4320 justify-content: flex-start;
4321 }
4322 .navbar-expand-md .navbar-nav {
4323 -ms-flex-direction: row;
4324 flex-direction: row;
4325 }
4326 .navbar-expand-md .navbar-nav .dropdown-menu {
4327 position: absolute;
4328 }
4329 .navbar-expand-md .navbar-nav .nav-link {
4330 padding-right: 0.5rem;
4331 padding-left: 0.5rem;
4332 }
4333 .navbar-expand-md > .container,
4334 .navbar-expand-md > .container-fluid {
4335 -ms-flex-wrap: nowrap;
4336 flex-wrap: nowrap;
4337 }
4338 .navbar-expand-md .navbar-collapse {
4339 display: -ms-flexbox !important;
4340 display: flex !important;
4341 -ms-flex-preferred-size: auto;
4342 flex-basis: auto;
4343 }
4344 .navbar-expand-md .navbar-toggler {
4345 display: none;
4346 }
4347 }
4348
4349 @media (max-width: 991.98px) {
4350 .navbar-expand-lg > .container,
4351 .navbar-expand-lg > .container-fluid {
4352 padding-right: 0;
4353 padding-left: 0;
4354 }
4355 }
4356
4357 @media (min-width: 992px) {
4358 .navbar-expand-lg {
4359 -ms-flex-flow: row nowrap;
4360 flex-flow: row nowrap;
4361 -ms-flex-pack: start;
4362 justify-content: flex-start;
4363 }
4364 .navbar-expand-lg .navbar-nav {
4365 -ms-flex-direction: row;
4366 flex-direction: row;
4367 }
4368 .navbar-expand-lg .navbar-nav .dropdown-menu {
4369 position: absolute;
4370 }
4371 .navbar-expand-lg .navbar-nav .nav-link {
4372 padding-right: 0.5rem;
4373 padding-left: 0.5rem;
4374 }
4375 .navbar-expand-lg > .container,
4376 .navbar-expand-lg > .container-fluid {
4377 -ms-flex-wrap: nowrap;
4378 flex-wrap: nowrap;
4379 }
4380 .navbar-expand-lg .navbar-collapse {
4381 display: -ms-flexbox !important;
4382 display: flex !important;
4383 -ms-flex-preferred-size: auto;
4384 flex-basis: auto;
4385 }
4386 .navbar-expand-lg .navbar-toggler {
4387 display: none;
4388 }
4389 }
4390
4391 @media (max-width: 1199.98px) {
4392 .navbar-expand-xl > .container,
4393 .navbar-expand-xl > .container-fluid {
4394 padding-right: 0;
4395 padding-left: 0;
4396 }
4397 }
4398
4399 @media (min-width: 1200px) {
4400 .navbar-expand-xl {
4401 -ms-flex-flow: row nowrap;
4402 flex-flow: row nowrap;
4403 -ms-flex-pack: start;
4404 justify-content: flex-start;
4405 }
4406 .navbar-expand-xl .navbar-nav {
4407 -ms-flex-direction: row;
4408 flex-direction: row;
4409 }
4410 .navbar-expand-xl .navbar-nav .dropdown-menu {
4411 position: absolute;
4412 }
4413 .navbar-expand-xl .navbar-nav .nav-link {
4414 padding-right: 0.5rem;
4415 padding-left: 0.5rem;
4416 }
4417 .navbar-expand-xl > .container,
4418 .navbar-expand-xl > .container-fluid {
4419 -ms-flex-wrap: nowrap;
4420 flex-wrap: nowrap;
4421 }
4422 .navbar-expand-xl .navbar-collapse {
4423 display: -ms-flexbox !important;
4424 display: flex !important;
4425 -ms-flex-preferred-size: auto;
4426 flex-basis: auto;
4427 }
4428 .navbar-expand-xl .navbar-toggler {
4429 display: none;
4430 }
4431 }
4432
4433 .navbar-expand {
4434 -ms-flex-flow: row nowrap;
4435 flex-flow: row nowrap;
4436 -ms-flex-pack: start;
4437 justify-content: flex-start;
4438 }
4439
4440 .navbar-expand > .container,
4441 .navbar-expand > .container-fluid {
4442 padding-right: 0;
4443 padding-left: 0;
4444 }
4445
4446 .navbar-expand .navbar-nav {
4447 -ms-flex-direction: row;
4448 flex-direction: row;
4449 }
4450
4451 .navbar-expand .navbar-nav .dropdown-menu {
4452 position: absolute;
4453 }
4454
4455 .navbar-expand .navbar-nav .nav-link {
4456 padding-right: 0.5rem;
4457 padding-left: 0.5rem;
4458 }
4459
4460 .navbar-expand > .container,
4461 .navbar-expand > .container-fluid {
4462 -ms-flex-wrap: nowrap;
4463 flex-wrap: nowrap;
4464 }
4465
4466 .navbar-expand .navbar-collapse {
4467 display: -ms-flexbox !important;
4468 display: flex !important;
4469 -ms-flex-preferred-size: auto;
4470 flex-basis: auto;
4471 }
4472
4473 .navbar-expand .navbar-toggler {
4474 display: none;
4475 }
4476
4477 .navbar-light .navbar-brand {
4478 color: rgba(0, 0, 0, 0.9);
4479 }
4480
4481 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
4482 color: rgba(0, 0, 0, 0.9);
4483 }
4484
4485 .navbar-light .navbar-nav .nav-link {
4486 color: rgba(0, 0, 0, 0.5);
4487 }
4488
4489 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
4490 color: rgba(0, 0, 0, 0.7);
4491 }
4492
4493 .navbar-light .navbar-nav .nav-link.disabled {
4494 color: rgba(0, 0, 0, 0.3);
4495 }
4496
4497 .navbar-light .navbar-nav .show > .nav-link,
4498 .navbar-light .navbar-nav .active > .nav-link,
4499 .navbar-light .navbar-nav .nav-link.show,
4500 .navbar-light .navbar-nav .nav-link.active {
4501 color: rgba(0, 0, 0, 0.9);
4502 }
4503
4504 .navbar-light .navbar-toggler {
4505 color: rgba(0, 0, 0, 0.5);
4506 border-color: rgba(0, 0, 0, 0.1);
4507 }
4508
4509 .navbar-light .navbar-toggler-icon {
4510 background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4511 }
4512
4513 .navbar-light .navbar-text {
4514 color: rgba(0, 0, 0, 0.5);
4515 }
4516
4517 .navbar-light .navbar-text a {
4518 color: rgba(0, 0, 0, 0.9);
4519 }
4520
4521 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
4522 color: rgba(0, 0, 0, 0.9);
4523 }
4524
4525 .navbar-dark .navbar-brand {
4526 color: #fff;
4527 }
4528
4529 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
4530 color: #fff;
4531 }
4532
4533 .navbar-dark .navbar-nav .nav-link {
4534 color: rgba(255, 255, 255, 0.5);
4535 }
4536
4537 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
4538 color: rgba(255, 255, 255, 0.75);
4539 }
4540
4541 .navbar-dark .navbar-nav .nav-link.disabled {
4542 color: rgba(255, 255, 255, 0.25);
4543 }
4544
4545 .navbar-dark .navbar-nav .show > .nav-link,
4546 .navbar-dark .navbar-nav .active > .nav-link,
4547 .navbar-dark .navbar-nav .nav-link.show,
4548 .navbar-dark .navbar-nav .nav-link.active {
4549 color: #fff;
4550 }
4551
4552 .navbar-dark .navbar-toggler {
4553 color: rgba(255, 255, 255, 0.5);
4554 border-color: rgba(255, 255, 255, 0.1);
4555 }
4556
4557 .navbar-dark .navbar-toggler-icon {
4558 background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4559 }
4560
4561 .navbar-dark .navbar-text {
4562 color: rgba(255, 255, 255, 0.5);
4563 }
4564
4565 .navbar-dark .navbar-text a {
4566 color: #fff;
4567 }
4568
4569 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
4570 color: #fff;
4571 }
4572
4573 .card {
4574 position: relative;
4575 display: -ms-flexbox;
4576 display: flex;
4577 -ms-flex-direction: column;
4578 flex-direction: column;
4579 min-width: 0;
4580 word-wrap: break-word;
4581 background-color: #fff;
4582 background-clip: border-box;
4583 border: 1px solid rgba(0, 0, 0, 0.125);
4584 border-radius: 0.25rem;
4585 }
4586
4587 .card > hr {
4588 margin-right: 0;
4589 margin-left: 0;
4590 }
4591
4592 .card > .list-group:first-child .list-group-item:first-child {
4593 border-top-left-radius: 0.25rem;
4594 border-top-right-radius: 0.25rem;
4595 }
4596
4597 .card > .list-group:last-child .list-group-item:last-child {
4598 border-bottom-right-radius: 0.25rem;
4599 border-bottom-left-radius: 0.25rem;
4600 }
4601
4602 .card-body {
4603 -ms-flex: 1 1 auto;
4604 flex: 1 1 auto;
4605 padding: 1.25rem;
4606 }
4607
4608 .card-title {
4609 margin-bottom: 0.75rem;
4610 }
4611
4612 .card-subtitle {
4613 margin-top: -0.375rem;
4614 margin-bottom: 0;
4615 }
4616
4617 .card-text:last-child {
4618 margin-bottom: 0;
4619 }
4620
4621 .card-link:hover {
4622 text-decoration: none;
4623 }
4624
4625 .card-link + .card-link {
4626 margin-left: 1.25rem;
4627 }
4628
4629 .card-header {
4630 padding: 0.75rem 1.25rem;
4631 margin-bottom: 0;
4632 color: inherit;
4633 background-color: rgba(0, 0, 0, 0.03);
4634 border-bottom: 1px solid rgba(0, 0, 0, 0.125);
4635 }
4636
4637 .card-header:first-child {
4638 border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
4639 }
4640
4641 .card-header + .list-group .list-group-item:first-child {
4642 border-top: 0;
4643 }
4644
4645 .card-footer {
4646 padding: 0.75rem 1.25rem;
4647 background-color: rgba(0, 0, 0, 0.03);
4648 border-top: 1px solid rgba(0, 0, 0, 0.125);
4649 }
4650
4651 .card-footer:last-child {
4652 border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
4653 }
4654
4655 .card-header-tabs {
4656 margin-right: -0.625rem;
4657 margin-bottom: -0.75rem;
4658 margin-left: -0.625rem;
4659 border-bottom: 0;
4660 }
4661
4662 .card-header-pills {
4663 margin-right: -0.625rem;
4664 margin-left: -0.625rem;
4665 }
4666
4667 .card-img-overlay {
4668 position: absolute;
4669 top: 0;
4670 right: 0;
4671 bottom: 0;
4672 left: 0;
4673 padding: 1.25rem;
4674 }
4675
4676 .card-img {
4677 width: 100%;
4678 border-radius: calc(0.25rem - 1px);
4679 }
4680
4681 .card-img-top {
4682 width: 100%;
4683 border-top-left-radius: calc(0.25rem - 1px);
4684 border-top-right-radius: calc(0.25rem - 1px);
4685 }
4686
4687 .card-img-bottom {
4688 width: 100%;
4689 border-bottom-right-radius: calc(0.25rem - 1px);
4690 border-bottom-left-radius: calc(0.25rem - 1px);
4691 }
4692
4693 .card-deck {
4694 display: -ms-flexbox;
4695 display: flex;
4696 -ms-flex-direction: column;
4697 flex-direction: column;
4698 }
4699
4700 .card-deck .card {
4701 margin-bottom: 15px;
4702 }
4703
4704 @media (min-width: 576px) {
4705 .card-deck {
4706 -ms-flex-flow: row wrap;
4707 flex-flow: row wrap;
4708 margin-right: -15px;
4709 margin-left: -15px;
4710 }
4711 .card-deck .card {
4712 display: -ms-flexbox;
4713 display: flex;
4714 -ms-flex: 1 0 0%;
4715 flex: 1 0 0%;
4716 -ms-flex-direction: column;
4717 flex-direction: column;
4718 margin-right: 15px;
4719 margin-bottom: 0;
4720 margin-left: 15px;
4721 }
4722 }
4723
4724 .card-group {
4725 display: -ms-flexbox;
4726 display: flex;
4727 -ms-flex-direction: column;
4728 flex-direction: column;
4729 }
4730
4731 .card-group > .card {
4732 margin-bottom: 15px;
4733 }
4734
4735 @media (min-width: 576px) {
4736 .card-group {
4737 -ms-flex-flow: row wrap;
4738 flex-flow: row wrap;
4739 }
4740 .card-group > .card {
4741 -ms-flex: 1 0 0%;
4742 flex: 1 0 0%;
4743 margin-bottom: 0;
4744 }
4745 .card-group > .card + .card {
4746 margin-left: 0;
4747 border-left: 0;
4748 }
4749 .card-group > .card:first-child {
4750 border-top-right-radius: 0;
4751 border-bottom-right-radius: 0;
4752 }
4753 .card-group > .card:first-child .card-img-top,
4754 .card-group > .card:first-child .card-header {
4755 border-top-right-radius: 0;
4756 }
4757 .card-group > .card:first-child .card-img-bottom,
4758 .card-group > .card:first-child .card-footer {
4759 border-bottom-right-radius: 0;
4760 }
4761 .card-group > .card:last-child {
4762 border-top-left-radius: 0;
4763 border-bottom-left-radius: 0;
4764 }
4765 .card-group > .card:last-child .card-img-top,
4766 .card-group > .card:last-child .card-header {
4767 border-top-left-radius: 0;
4768 }
4769 .card-group > .card:last-child .card-img-bottom,
4770 .card-group > .card:last-child .card-footer {
4771 border-bottom-left-radius: 0;
4772 }
4773 .card-group > .card:only-child {
4774 border-radius: 0.25rem;
4775 }
4776 .card-group > .card:only-child .card-img-top,
4777 .card-group > .card:only-child .card-header {
4778 border-top-left-radius: 0.25rem;
4779 border-top-right-radius: 0.25rem;
4780 }
4781 .card-group > .card:only-child .card-img-bottom,
4782 .card-group > .card:only-child .card-footer {
4783 border-bottom-right-radius: 0.25rem;
4784 border-bottom-left-radius: 0.25rem;
4785 }
4786 .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
4787 border-radius: 0;
4788 }
4789 .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
4790 .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
4791 .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
4792 .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
4793 border-radius: 0;
4794 }
4795 }
4796
4797 .card-columns .card {
4798 margin-bottom: 0.75rem;
4799 }
4800
4801 @media (min-width: 576px) {
4802 .card-columns {
4803 -webkit-column-count: 3;
4804 -moz-column-count: 3;
4805 column-count: 3;
4806 -webkit-column-gap: 1.25rem;
4807 -moz-column-gap: 1.25rem;
4808 column-gap: 1.25rem;
4809 orphans: 1;
4810 widows: 1;
4811 }
4812 .card-columns .card {
4813 display: inline-block;
4814 width: 100%;
4815 }
4816 }
4817
4818 .accordion .card {
4819 overflow: hidden;
4820 }
4821
4822 .accordion .card:not(:first-of-type) .card-header:first-child {
4823 border-radius: 0;
4824 }
4825
4826 .accordion .card:not(:first-of-type):not(:last-of-type) {
4827 border-bottom: 0;
4828 border-radius: 0;
4829 }
4830
4831 .accordion .card:first-of-type {
4832 border-bottom: 0;
4833 border-bottom-right-radius: 0;
4834 border-bottom-left-radius: 0;
4835 }
4836
4837 .accordion .card:last-of-type {
4838 border-top-left-radius: 0;
4839 border-top-right-radius: 0;
4840 }
4841
4842 .accordion .card .card-header {
4843 margin-bottom: -1px;
4844 }
4845
4846 .breadcrumb {
4847 display: -ms-flexbox;
4848 display: flex;
4849 -ms-flex-wrap: wrap;
4850 flex-wrap: wrap;
4851 padding: 0.75rem 1rem;
4852 margin-bottom: 1rem;
4853 list-style: none;
4854 background-color: #e9ecef;
4855 border-radius: 0.25rem;
4856 }
4857
4858 .breadcrumb-item + .breadcrumb-item {
4859 padding-left: 0.5rem;
4860 }
4861
4862 .breadcrumb-item + .breadcrumb-item::before {
4863 display: inline-block;
4864 padding-right: 0.5rem;
4865 color: #6c757d;
4866 content: "/";
4867 }
4868
4869 .breadcrumb-item + .breadcrumb-item:hover::before {
4870 text-decoration: underline;
4871 }
4872
4873 .breadcrumb-item + .breadcrumb-item:hover::before {
4874 text-decoration: none;
4875 }
4876
4877 .breadcrumb-item.active {
4878 color: #6c757d;
4879 }
4880
4881 .pagination {
4882 display: -ms-flexbox;
4883 display: flex;
4884 padding-left: 0;
4885 list-style: none;
4886 border-radius: 0.25rem;
4887 }
4888
4889 .page-link {
4890 position: relative;
4891 display: block;
4892 padding: 0.5rem 0.75rem;
4893 margin-left: -1px;
4894 line-height: 1.25;
4895 color: #007bff;
4896 background-color: #fff;
4897 border: 1px solid #dee2e6;
4898 }
4899
4900 .page-link:hover {
4901 z-index: 2;
4902 color: #0056b3;
4903 text-decoration: none;
4904 background-color: #e9ecef;
4905 border-color: #dee2e6;
4906 }
4907
4908 .page-link:focus {
4909 z-index: 2;
4910 outline: 0;
4911 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4912 }
4913
4914 .page-link:not(:disabled):not(.disabled) {
4915 cursor: pointer;
4916 }
4917
4918 .page-item:first-child .page-link {
4919 margin-left: 0;
4920 border-top-left-radius: 0.25rem;
4921 border-bottom-left-radius: 0.25rem;
4922 }
4923
4924 .page-item:last-child .page-link {
4925 border-top-right-radius: 0.25rem;
4926 border-bottom-right-radius: 0.25rem;
4927 }
4928
4929 .page-item.active .page-link {
4930 z-index: 1;
4931 color: #fff;
4932 background-color: #007bff;
4933 border-color: #007bff;
4934 }
4935
4936 .page-item.disabled .page-link {
4937 color: #6c757d;
4938 pointer-events: none;
4939 cursor: auto;
4940 background-color: #fff;
4941 border-color: #dee2e6;
4942 }
4943
4944 .pagination-lg .page-link {
4945 padding: 0.75rem 1.5rem;
4946 font-size: 1.25rem;
4947 line-height: 1.5;
4948 }
4949
4950 .pagination-lg .page-item:first-child .page-link {
4951 border-top-left-radius: 0.3rem;
4952 border-bottom-left-radius: 0.3rem;
4953 }
4954
4955 .pagination-lg .page-item:last-child .page-link {
4956 border-top-right-radius: 0.3rem;
4957 border-bottom-right-radius: 0.3rem;
4958 }
4959
4960 .pagination-sm .page-link {
4961 padding: 0.25rem 0.5rem;
4962 font-size: 0.875rem;
4963 line-height: 1.5;
4964 }
4965
4966 .pagination-sm .page-item:first-child .page-link {
4967 border-top-left-radius: 0.2rem;
4968 border-bottom-left-radius: 0.2rem;
4969 }
4970
4971 .pagination-sm .page-item:last-child .page-link {
4972 border-top-right-radius: 0.2rem;
4973 border-bottom-right-radius: 0.2rem;
4974 }
4975
4976 .badge {
4977 display: inline-block;
4978 padding: 0.25em 0.4em;
4979 font-size: 75%;
4980 font-weight: 700;
4981 line-height: 1;
4982 text-align: center;
4983 white-space: nowrap;
4984 vertical-align: baseline;
4985 border-radius: 0.25rem;
4986 }
4987
4988 a.badge:hover, a.badge:focus {
4989 text-decoration: none;
4990 }
4991
4992 .badge:empty {
4993 display: none;
4994 }
4995
4996 .btn .badge {
4997 position: relative;
4998 top: -1px;
4999 }
5000
5001 .badge-pill {
5002 padding-right: 0.6em;
5003 padding-left: 0.6em;
5004 border-radius: 10rem;
5005 }
5006
5007 .badge-primary {
5008 color: #fff;
5009 background-color: #007bff;
5010 }
5011
5012 a.badge-primary:hover, a.badge-primary:focus {
5013 color: #fff;
5014 background-color: #0062cc;
5015 }
5016
5017 .badge-secondary {
5018 color: #fff;
5019 background-color: #6c757d;
5020 }
5021
5022 a.badge-secondary:hover, a.badge-secondary:focus {
5023 color: #fff;
5024 background-color: #545b62;
5025 }
5026
5027 .badge-success {
5028 color: #fff;
5029 background-color: #28a745;
5030 }
5031
5032 a.badge-success:hover, a.badge-success:focus {
5033 color: #fff;
5034 background-color: #1e7e34;
5035 }
5036
5037 .badge-info {
5038 color: #fff;
5039 background-color: #17a2b8;
5040 }
5041
5042 a.badge-info:hover, a.badge-info:focus {
5043 color: #fff;
5044 background-color: #117a8b;
5045 }
5046
5047 .badge-warning {
5048 color: #212529;
5049 background-color: #ffc107;
5050 }
5051
5052 a.badge-warning:hover, a.badge-warning:focus {
5053 color: #212529;
5054 background-color: #d39e00;
5055 }
5056
5057 .badge-danger {
5058 color: #fff;
5059 background-color: #dc3545;
5060 }
5061
5062 a.badge-danger:hover, a.badge-danger:focus {
5063 color: #fff;
5064 background-color: #bd2130;
5065 }
5066
5067 .badge-light {
5068 color: #212529;
5069 background-color: #f8f9fa;
5070 }
5071
5072 a.badge-light:hover, a.badge-light:focus {
5073 color: #212529;
5074 background-color: #dae0e5;
5075 }
5076
5077 .badge-dark {
5078 color: #fff;
5079 background-color: #343a40;
5080 }
5081
5082 a.badge-dark:hover, a.badge-dark:focus {
5083 color: #fff;
5084 background-color: #1d2124;
5085 }
5086
5087 .jumbotron {
5088 padding: 2rem 1rem;
5089 margin-bottom: 2rem;
5090 background-color: #e9ecef;
5091 border-radius: 0.3rem;
5092 }
5093
5094 @media (min-width: 576px) {
5095 .jumbotron {
5096 padding: 4rem 2rem;
5097 }
5098 }
5099
5100 .jumbotron-fluid {
5101 padding-right: 0;
5102 padding-left: 0;
5103 border-radius: 0;
5104 }
5105
5106 .alert {
5107 position: relative;
5108 padding: 0.75rem 1.25rem;
5109 margin-bottom: 1rem;
5110 border: 1px solid transparent;
5111 border-radius: 0.25rem;
5112 }
5113
5114 .alert-heading {
5115 color: inherit;
5116 }
5117
5118 .alert-link {
5119 font-weight: 700;
5120 }
5121
5122 .alert-dismissible {
5123 padding-right: 4rem;
5124 }
5125
5126 .alert-dismissible .close {
5127 position: absolute;
5128 top: 0;
5129 right: 0;
5130 padding: 0.75rem 1.25rem;
5131 color: inherit;
5132 }
5133
5134 .alert-primary {
5135 color: #004085;
5136 background-color: #cce5ff;
5137 border-color: #b8daff;
5138 }
5139
5140 .alert-primary hr {
5141 border-top-color: #9fcdff;
5142 }
5143
5144 .alert-primary .alert-link {
5145 color: #002752;
5146 }
5147
5148 .alert-secondary {
5149 color: #383d41;
5150 background-color: #e2e3e5;
5151 border-color: #d6d8db;
5152 }
5153
5154 .alert-secondary hr {
5155 border-top-color: #c8cbcf;
5156 }
5157
5158 .alert-secondary .alert-link {
5159 color: #202326;
5160 }
5161
5162 .alert-success {
5163 color: #155724;
5164 background-color: #d4edda;
5165 border-color: #c3e6cb;
5166 }
5167
5168 .alert-success hr {
5169 border-top-color: #b1dfbb;
5170 }
5171
5172 .alert-success .alert-link {
5173 color: #0b2e13;
5174 }
5175
5176 .alert-info {
5177 color: #0c5460;
5178 background-color: #d1ecf1;
5179 border-color: #bee5eb;
5180 }
5181
5182 .alert-info hr {
5183 border-top-color: #abdde5;
5184 }
5185
5186 .alert-info .alert-link {
5187 color: #062c33;
5188 }
5189
5190 .alert-warning {
5191 color: #856404;
5192 background-color: #fff3cd;
5193 border-color: #ffeeba;
5194 }
5195
5196 .alert-warning hr {
5197 border-top-color: #ffe8a1;
5198 }
5199
5200 .alert-warning .alert-link {
5201 color: #533f03;
5202 }
5203
5204 .alert-danger {
5205 color: #721c24;
5206 background-color: #f8d7da;
5207 border-color: #f5c6cb;
5208 }
5209
5210 .alert-danger hr {
5211 border-top-color: #f1b0b7;
5212 }
5213
5214 .alert-danger .alert-link {
5215 color: #491217;
5216 }
5217
5218 .alert-light {
5219 color: #818182;
5220 background-color: #fefefe;
5221 border-color: #fdfdfe;
5222 }
5223
5224 .alert-light hr {
5225 border-top-color: #ececf6;
5226 }
5227
5228 .alert-light .alert-link {
5229 color: #686868;
5230 }
5231
5232 .alert-dark {
5233 color: #1b1e21;
5234 background-color: #d6d8d9;
5235 border-color: #c6c8ca;
5236 }
5237
5238 .alert-dark hr {
5239 border-top-color: #b9bbbe;
5240 }
5241
5242 .alert-dark .alert-link {
5243 color: #040505;
5244 }
5245
5246 @-webkit-keyframes progress-bar-stripes {
5247 from {
5248 background-position: 1rem 0;
5249 }
5250 to {
5251 background-position: 0 0;
5252 }
5253 }
5254
5255 @keyframes progress-bar-stripes {
5256 from {
5257 background-position: 1rem 0;
5258 }
5259 to {
5260 background-position: 0 0;
5261 }
5262 }
5263
5264 .progress {
5265 display: -ms-flexbox;
5266 display: flex;
5267 height: 1rem;
5268 overflow: hidden;
5269 font-size: 0.75rem;
5270 background-color: #e9ecef;
5271 border-radius: 0.25rem;
5272 }
5273
5274 .progress-bar {
5275 display: -ms-flexbox;
5276 display: flex;
5277 -ms-flex-direction: column;
5278 flex-direction: column;
5279 -ms-flex-pack: center;
5280 justify-content: center;
5281 color: #fff;
5282 text-align: center;
5283 white-space: nowrap;
5284 background-color: #007bff;
5285 transition: width 0.6s ease;
5286 }
5287
5288 @media screen and (prefers-reduced-motion: reduce) {
5289 .progress-bar {
5290 transition: none;
5291 }
5292 }
5293
5294 .progress-bar-striped {
5295 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5296 background-size: 1rem 1rem;
5297 }
5298
5299 .progress-bar-animated {
5300 -webkit-animation: progress-bar-stripes 1s linear infinite;
5301 animation: progress-bar-stripes 1s linear infinite;
5302 }
5303
5304 .media {
5305 display: -ms-flexbox;
5306 display: flex;
5307 -ms-flex-align: start;
5308 align-items: flex-start;
5309 }
5310
5311 .media-body {
5312 -ms-flex: 1;
5313 flex: 1;
5314 }
5315
5316 .list-group {
5317 display: -ms-flexbox;
5318 display: flex;
5319 -ms-flex-direction: column;
5320 flex-direction: column;
5321 padding-left: 0;
5322 margin-bottom: 0;
5323 }
5324
5325 .list-group-item-action {
5326 width: 100%;
5327 color: #495057;
5328 text-align: inherit;
5329 }
5330
5331 .list-group-item-action:hover, .list-group-item-action:focus {
5332 color: #495057;
5333 text-decoration: none;
5334 background-color: #f8f9fa;
5335 }
5336
5337 .list-group-item-action:active {
5338 color: #212529;
5339 background-color: #e9ecef;
5340 }
5341
5342 .list-group-item {
5343 position: relative;
5344 display: block;
5345 padding: 0.75rem 1.25rem;
5346 margin-bottom: -1px;
5347 background-color: #fff;
5348 border: 1px solid rgba(0, 0, 0, 0.125);
5349 }
5350
5351 .list-group-item:first-child {
5352 border-top-left-radius: 0.25rem;
5353 border-top-right-radius: 0.25rem;
5354 }
5355
5356 .list-group-item:last-child {
5357 margin-bottom: 0;
5358 border-bottom-right-radius: 0.25rem;
5359 border-bottom-left-radius: 0.25rem;
5360 }
5361
5362 .list-group-item:hover, .list-group-item:focus {
5363 z-index: 1;
5364 text-decoration: none;
5365 }
5366
5367 .list-group-item.disabled, .list-group-item:disabled {
5368 color: #6c757d;
5369 pointer-events: none;
5370 background-color: #fff;
5371 }
5372
5373 .list-group-item.active {
5374 z-index: 2;
5375 color: #fff;
5376 background-color: #007bff;
5377 border-color: #007bff;
5378 }
5379
5380 .list-group-flush .list-group-item {
5381 border-right: 0;
5382 border-left: 0;
5383 border-radius: 0;
5384 }
5385
5386 .list-group-flush .list-group-item:last-child {
5387 margin-bottom: -1px;
5388 }
5389
5390 .list-group-flush:first-child .list-group-item:first-child {
5391 border-top: 0;
5392 }
5393
5394 .list-group-flush:last-child .list-group-item:last-child {
5395 margin-bottom: 0;
5396 border-bottom: 0;
5397 }
5398
5399 .list-group-item-primary {
5400 color: #004085;
5401 background-color: #b8daff;
5402 }
5403
5404 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5405 color: #004085;
5406 background-color: #9fcdff;
5407 }
5408
5409 .list-group-item-primary.list-group-item-action.active {
5410 color: #fff;
5411 background-color: #004085;
5412 border-color: #004085;
5413 }
5414
5415 .list-group-item-secondary {
5416 color: #383d41;
5417 background-color: #d6d8db;
5418 }
5419
5420 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5421 color: #383d41;
5422 background-color: #c8cbcf;
5423 }
5424
5425 .list-group-item-secondary.list-group-item-action.active {
5426 color: #fff;
5427 background-color: #383d41;
5428 border-color: #383d41;
5429 }
5430
5431 .list-group-item-success {
5432 color: #155724;
5433 background-color: #c3e6cb;
5434 }
5435
5436 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
5437 color: #155724;
5438 background-color: #b1dfbb;
5439 }
5440
5441 .list-group-item-success.list-group-item-action.active {
5442 color: #fff;
5443 background-color: #155724;
5444 border-color: #155724;
5445 }
5446
5447 .list-group-item-info {
5448 color: #0c5460;
5449 background-color: #bee5eb;
5450 }
5451
5452 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
5453 color: #0c5460;
5454 background-color: #abdde5;
5455 }
5456
5457 .list-group-item-info.list-group-item-action.active {
5458 color: #fff;
5459 background-color: #0c5460;
5460 border-color: #0c5460;
5461 }
5462
5463 .list-group-item-warning {
5464 color: #856404;
5465 background-color: #ffeeba;
5466 }
5467
5468 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
5469 color: #856404;
5470 background-color: #ffe8a1;
5471 }
5472
5473 .list-group-item-warning.list-group-item-action.active {
5474 color: #fff;
5475 background-color: #856404;
5476 border-color: #856404;
5477 }
5478
5479 .list-group-item-danger {
5480 color: #721c24;
5481 background-color: #f5c6cb;
5482 }
5483
5484 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
5485 color: #721c24;
5486 background-color: #f1b0b7;
5487 }
5488
5489 .list-group-item-danger.list-group-item-action.active {
5490 color: #fff;
5491 background-color: #721c24;
5492 border-color: #721c24;
5493 }
5494
5495 .list-group-item-light {
5496 color: #818182;
5497 background-color: #fdfdfe;
5498 }
5499
5500 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
5501 color: #818182;
5502 background-color: #ececf6;
5503 }
5504
5505 .list-group-item-light.list-group-item-action.active {
5506 color: #fff;
5507 background-color: #818182;
5508 border-color: #818182;
5509 }
5510
5511 .list-group-item-dark {
5512 color: #1b1e21;
5513 background-color: #c6c8ca;
5514 }
5515
5516 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
5517 color: #1b1e21;
5518 background-color: #b9bbbe;
5519 }
5520
5521 .list-group-item-dark.list-group-item-action.active {
5522 color: #fff;
5523 background-color: #1b1e21;
5524 border-color: #1b1e21;
5525 }
5526
5527 .close {
5528 float: right;
5529 font-size: 1.5rem;
5530 font-weight: 700;
5531 line-height: 1;
5532 color: #000;
5533 text-shadow: 0 1px 0 #fff;
5534 opacity: .5;
5535 }
5536
5537 .close:hover {
5538 color: #000;
5539 text-decoration: none;
5540 }
5541
5542 .close:not(:disabled):not(.disabled) {
5543 cursor: pointer;
5544 }
5545
5546 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
5547 opacity: .75;
5548 }
5549
5550 button.close {
5551 padding: 0;
5552 background-color: transparent;
5553 border: 0;
5554 -webkit-appearance: none;
5555 -moz-appearance: none;
5556 appearance: none;
5557 }
5558
5559 a.close.disabled {
5560 pointer-events: none;
5561 }
5562
5563 .toast {
5564 max-width: 350px;
5565 overflow: hidden;
5566 font-size: 0.875rem;
5567 background-color: rgba(255, 255, 255, 0.85);
5568 background-clip: padding-box;
5569 border: 1px solid rgba(0, 0, 0, 0.1);
5570 border-radius: 0.25rem;
5571 box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
5572 -webkit-backdrop-filter: blur(10px);
5573 backdrop-filter: blur(10px);
5574 opacity: 0;
5575 }
5576
5577 .toast:not(:last-child) {
5578 margin-bottom: 0.75rem;
5579 }
5580
5581 .toast.showing {
5582 opacity: 1;
5583 }
5584
5585 .toast.show {
5586 display: block;
5587 opacity: 1;
5588 }
5589
5590 .toast.hide {
5591 display: none;
5592 }
5593
5594 .toast-header {
5595 display: -ms-flexbox;
5596 display: flex;
5597 -ms-flex-align: center;
5598 align-items: center;
5599 padding: 0.25rem 0.75rem;
5600 color: #6c757d;
5601 background-color: rgba(255, 255, 255, 0.85);
5602 background-clip: padding-box;
5603 border-bottom: 1px solid rgba(0, 0, 0, 0.05);
5604 }
5605
5606 .toast-body {
5607 padding: 0.75rem;
5608 }
5609
5610 .modal-open {
5611 overflow: hidden;
5612 }
5613
5614 .modal-open .modal {
5615 overflow-x: hidden;
5616 overflow-y: auto;
5617 }
5618
5619 .modal {
5620 position: fixed;
5621 top: 0;
5622 left: 0;
5623 z-index: 1050;
5624 display: none;
5625 width: 100%;
5626 height: 100%;
5627 overflow: hidden;
5628 outline: 0;
5629 }
5630
5631 .modal-dialog {
5632 position: relative;
5633 width: auto;
5634 margin: 0.5rem;
5635 pointer-events: none;
5636 }
5637
5638 .modal.fade .modal-dialog {
5639 transition: -webkit-transform 0.3s ease-out;
5640 transition: transform 0.3s ease-out;
5641 transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
5642 -webkit-transform: translate(0, -50px);
5643 transform: translate(0, -50px);
5644 }
5645
5646 @media screen and (prefers-reduced-motion: reduce) {
5647 .modal.fade .modal-dialog {
5648 transition: none;
5649 }
5650 }
5651
5652 .modal.show .modal-dialog {
5653 -webkit-transform: none;
5654 transform: none;
5655 }
5656
5657 .modal-dialog-centered {
5658 display: -ms-flexbox;
5659 display: flex;
5660 -ms-flex-align: center;
5661 align-items: center;
5662 min-height: calc(100% - (0.5rem * 2));
5663 }
5664
5665 .modal-dialog-centered::before {
5666 display: block;
5667 height: calc(100vh - (0.5rem * 2));
5668 content: "";
5669 }
5670
5671 .modal-content {
5672 position: relative;
5673 display: -ms-flexbox;
5674 display: flex;
5675 -ms-flex-direction: column;
5676 flex-direction: column;
5677 width: 100%;
5678 pointer-events: auto;
5679 background-color: #fff;
5680 background-clip: padding-box;
5681 border: 1px solid rgba(0, 0, 0, 0.2);
5682 border-radius: 0.3rem;
5683 outline: 0;
5684 }
5685
5686 .modal-backdrop {
5687 position: fixed;
5688 top: 0;
5689 left: 0;
5690 z-index: 1040;
5691 width: 100vw;
5692 height: 100vh;
5693 background-color: #000;
5694 }
5695
5696 .modal-backdrop.fade {
5697 opacity: 0;
5698 }
5699
5700 .modal-backdrop.show {
5701 opacity: 0.5;
5702 }
5703
5704 .modal-header {
5705 display: -ms-flexbox;
5706 display: flex;
5707 -ms-flex-align: start;
5708 align-items: flex-start;
5709 -ms-flex-pack: justify;
5710 justify-content: space-between;
5711 padding: 1rem 1rem;
5712 border-bottom: 1px solid #e9ecef;
5713 border-top-left-radius: 0.3rem;
5714 border-top-right-radius: 0.3rem;
5715 }
5716
5717 .modal-header .close {
5718 padding: 1rem 1rem;
5719 margin: -1rem -1rem -1rem auto;
5720 }
5721
5722 .modal-title {
5723 margin-bottom: 0;
5724 line-height: 1.5;
5725 }
5726
5727 .modal-body {
5728 position: relative;
5729 -ms-flex: 1 1 auto;
5730 flex: 1 1 auto;
5731 padding: 1rem;
5732 }
5733
5734 .modal-footer {
5735 display: -ms-flexbox;
5736 display: flex;
5737 -ms-flex-align: center;
5738 align-items: center;
5739 -ms-flex-pack: end;
5740 justify-content: flex-end;
5741 padding: 1rem;
5742 border-top: 1px solid #e9ecef;
5743 border-bottom-right-radius: 0.3rem;
5744 border-bottom-left-radius: 0.3rem;
5745 }
5746
5747 .modal-footer > :not(:first-child) {
5748 margin-left: .25rem;
5749 }
5750
5751 .modal-footer > :not(:last-child) {
5752 margin-right: .25rem;
5753 }
5754
5755 .modal-scrollbar-measure {
5756 position: absolute;
5757 top: -9999px;
5758 width: 50px;
5759 height: 50px;
5760 overflow: scroll;
5761 }
5762
5763 @media (min-width: 576px) {
5764 .modal-dialog {
5765 max-width: 500px;
5766 margin: 1.75rem auto;
5767 }
5768 .modal-dialog-centered {
5769 min-height: calc(100% - (1.75rem * 2));
5770 }
5771 .modal-dialog-centered::before {
5772 height: calc(100vh - (1.75rem * 2));
5773 }
5774 .modal-sm {
5775 max-width: 300px;
5776 }
5777 }
5778
5779 @media (min-width: 992px) {
5780 .modal-lg,
5781 .modal-xl {
5782 max-width: 800px;
5783 }
5784 }
5785
5786 @media (min-width: 1200px) {
5787 .modal-xl {
5788 max-width: 1140px;
5789 }
5790 }
5791
5792 .tooltip {
5793 position: absolute;
5794 z-index: 1070;
5795 display: block;
5796 margin: 0;
5797 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
5798 font-style: normal;
5799 font-weight: 400;
5800 line-height: 1.5;
5801 text-align: left;
5802 text-align: start;
5803 text-decoration: none;
5804 text-shadow: none;
5805 text-transform: none;
5806 letter-spacing: normal;
5807 word-break: normal;
5808 word-spacing: normal;
5809 white-space: normal;
5810 line-break: auto;
5811 font-size: 0.875rem;
5812 word-wrap: break-word;
5813 opacity: 0;
5814 }
5815
5816 .tooltip.show {
5817 opacity: 0.9;
5818 }
5819
5820 .tooltip .arrow {
5821 position: absolute;
5822 display: block;
5823 width: 0.8rem;
5824 height: 0.4rem;
5825 }
5826
5827 .tooltip .arrow::before {
5828 position: absolute;
5829 content: "";
5830 border-color: transparent;
5831 border-style: solid;
5832 }
5833
5834 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
5835 padding: 0.4rem 0;
5836 }
5837
5838 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
5839 bottom: 0;
5840 }
5841
5842 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
5843 top: 0;
5844 border-width: 0.4rem 0.4rem 0;
5845 border-top-color: #000;
5846 }
5847
5848 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
5849 padding: 0 0.4rem;
5850 }
5851
5852 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
5853 left: 0;
5854 width: 0.4rem;
5855 height: 0.8rem;
5856 }
5857
5858 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
5859 right: 0;
5860 border-width: 0.4rem 0.4rem 0.4rem 0;
5861 border-right-color: #000;
5862 }
5863
5864 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
5865 padding: 0.4rem 0;
5866 }
5867
5868 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
5869 top: 0;
5870 }
5871
5872 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
5873 bottom: 0;
5874 border-width: 0 0.4rem 0.4rem;
5875 border-bottom-color: #000;
5876 }
5877
5878 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
5879 padding: 0 0.4rem;
5880 }
5881
5882 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
5883 right: 0;
5884 width: 0.4rem;
5885 height: 0.8rem;
5886 }
5887
5888 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
5889 left: 0;
5890 border-width: 0.4rem 0 0.4rem 0.4rem;
5891 border-left-color: #000;
5892 }
5893
5894 .tooltip-inner {
5895 max-width: 200px;
5896 padding: 0.25rem 0.5rem;
5897 color: #fff;
5898 text-align: center;
5899 background-color: #000;
5900 border-radius: 0.25rem;
5901 }
5902
5903 .popover {
5904 position: absolute;
5905 top: 0;
5906 left: 0;
5907 z-index: 1060;
5908 display: block;
5909 max-width: 276px;
5910 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
5911 font-style: normal;
5912 font-weight: 400;
5913 line-height: 1.5;
5914 text-align: left;
5915 text-align: start;
5916 text-decoration: none;
5917 text-shadow: none;
5918 text-transform: none;
5919 letter-spacing: normal;
5920 word-break: normal;
5921 word-spacing: normal;
5922 white-space: normal;
5923 line-break: auto;
5924 font-size: 0.875rem;
5925 word-wrap: break-word;
5926 background-color: #fff;
5927 background-clip: padding-box;
5928 border: 1px solid rgba(0, 0, 0, 0.2);
5929 border-radius: 0.3rem;
5930 }
5931
5932 .popover .arrow {
5933 position: absolute;
5934 display: block;
5935 width: 1rem;
5936 height: 0.5rem;
5937 margin: 0 0.3rem;
5938 }
5939
5940 .popover .arrow::before, .popover .arrow::after {
5941 position: absolute;
5942 display: block;
5943 content: "";
5944 border-color: transparent;
5945 border-style: solid;
5946 }
5947
5948 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
5949 margin-bottom: 0.5rem;
5950 }
5951
5952 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
5953 bottom: calc((0.5rem + 1px) * -1);
5954 }
5955
5956 .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
5957 .bs-popover-top .arrow::after,
5958 .bs-popover-auto[x-placement^="top"] .arrow::after {
5959 border-width: 0.5rem 0.5rem 0;
5960 }
5961
5962 .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
5963 bottom: 0;
5964 border-top-color: rgba(0, 0, 0, 0.25);
5965 }
5966
5967
5968 .bs-popover-top .arrow::after,
5969 .bs-popover-auto[x-placement^="top"] .arrow::after {
5970 bottom: 1px;
5971 border-top-color: #fff;
5972 }
5973
5974 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
5975 margin-left: 0.5rem;
5976 }
5977
5978 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
5979 left: calc((0.5rem + 1px) * -1);
5980 width: 0.5rem;
5981 height: 1rem;
5982 margin: 0.3rem 0;
5983 }
5984
5985 .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
5986 .bs-popover-right .arrow::after,
5987 .bs-popover-auto[x-placement^="right"] .arrow::after {
5988 border-width: 0.5rem 0.5rem 0.5rem 0;
5989 }
5990
5991 .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
5992 left: 0;
5993 border-right-color: rgba(0, 0, 0, 0.25);
5994 }
5995
5996
5997 .bs-popover-right .arrow::after,
5998 .bs-popover-auto[x-placement^="right"] .arrow::after {
5999 left: 1px;
6000 border-right-color: #fff;
6001 }
6002
6003 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6004 margin-top: 0.5rem;
6005 }
6006
6007 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
6008 top: calc((0.5rem + 1px) * -1);
6009 }
6010
6011 .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
6012 .bs-popover-bottom .arrow::after,
6013 .bs-popover-auto[x-placement^="bottom"] .arrow::after {
6014 border-width: 0 0.5rem 0.5rem 0.5rem;
6015 }
6016
6017 .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
6018 top: 0;
6019 border-bottom-color: rgba(0, 0, 0, 0.25);
6020 }
6021
6022
6023 .bs-popover-bottom .arrow::after,
6024 .bs-popover-auto[x-placement^="bottom"] .arrow::after {
6025 top: 1px;
6026 border-bottom-color: #fff;
6027 }
6028
6029 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6030 position: absolute;
6031 top: 0;
6032 left: 50%;
6033 display: block;
6034 width: 1rem;
6035 margin-left: -0.5rem;
6036 content: "";
6037 border-bottom: 1px solid #f7f7f7;
6038 }
6039
6040 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6041 margin-right: 0.5rem;
6042 }
6043
6044 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
6045 right: calc((0.5rem + 1px) * -1);
6046 width: 0.5rem;
6047 height: 1rem;
6048 margin: 0.3rem 0;
6049 }
6050
6051 .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
6052 .bs-popover-left .arrow::after,
6053 .bs-popover-auto[x-placement^="left"] .arrow::after {
6054 border-width: 0.5rem 0 0.5rem 0.5rem;
6055 }
6056
6057 .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
6058 right: 0;
6059 border-left-color: rgba(0, 0, 0, 0.25);
6060 }
6061
6062
6063 .bs-popover-left .arrow::after,
6064 .bs-popover-auto[x-placement^="left"] .arrow::after {
6065 right: 1px;
6066 border-left-color: #fff;
6067 }
6068
6069 .popover-header {
6070 padding: 0.5rem 0.75rem;
6071 margin-bottom: 0;
6072 font-size: 1rem;
6073 color: inherit;
6074 background-color: #f7f7f7;
6075 border-bottom: 1px solid #ebebeb;
6076 border-top-left-radius: calc(0.3rem - 1px);
6077 border-top-right-radius: calc(0.3rem - 1px);
6078 }
6079
6080 .popover-header:empty {
6081 display: none;
6082 }
6083
6084 .popover-body {
6085 padding: 0.5rem 0.75rem;
6086 color: #212529;
6087 }
6088
6089 .carousel {
6090 position: relative;
6091 }
6092
6093 .carousel.pointer-event {
6094 -ms-touch-action: pan-y;
6095 touch-action: pan-y;
6096 }
6097
6098 .carousel-inner {
6099 position: relative;
6100 width: 100%;
6101 overflow: hidden;
6102 }
6103
6104 .carousel-inner::after {
6105 display: block;
6106 clear: both;
6107 content: "";
6108 }
6109
6110 .carousel-item {
6111 position: relative;
6112 display: none;
6113 float: left;
6114 width: 100%;
6115 margin-right: -100%;
6116 -webkit-backface-visibility: hidden;
6117 backface-visibility: hidden;
6118 transition: -webkit-transform 0.6s ease-in-out;
6119 transition: transform 0.6s ease-in-out;
6120 transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
6121 }
6122
6123 @media screen and (prefers-reduced-motion: reduce) {
6124 .carousel-item {
6125 transition: none;
6126 }
6127 }
6128
6129 .carousel-item.active,
6130 .carousel-item-next,
6131 .carousel-item-prev {
6132 display: block;
6133 }
6134
6135 .carousel-item-next:not(.carousel-item-left),
6136 .active.carousel-item-right {
6137 -webkit-transform: translateX(100%);
6138 transform: translateX(100%);
6139 }
6140
6141 .carousel-item-prev:not(.carousel-item-right),
6142 .active.carousel-item-left {
6143 -webkit-transform: translateX(-100%);
6144 transform: translateX(-100%);
6145 }
6146
6147 .carousel-fade .carousel-item {
6148 opacity: 0;
6149 transition-property: opacity;
6150 -webkit-transform: none;
6151 transform: none;
6152 }
6153
6154 .carousel-fade .carousel-item.active,
6155 .carousel-fade .carousel-item-next.carousel-item-left,
6156 .carousel-fade .carousel-item-prev.carousel-item-right {
6157 z-index: 1;
6158 opacity: 1;
6159 }
6160
6161 .carousel-fade .active.carousel-item-left,
6162 .carousel-fade .active.carousel-item-right {
6163 z-index: 0;
6164 opacity: 0;
6165 transition: 0s 0.6s opacity;
6166 }
6167
6168 @media screen and (prefers-reduced-motion: reduce) {
6169 .carousel-fade .active.carousel-item-left,
6170 .carousel-fade .active.carousel-item-right {
6171 transition: none;
6172 }
6173 }
6174
6175 .carousel-control-prev,
6176 .carousel-control-next {
6177 position: absolute;
6178 top: 0;
6179 bottom: 0;
6180 z-index: 1;
6181 display: -ms-flexbox;
6182 display: flex;
6183 -ms-flex-align: center;
6184 align-items: center;
6185 -ms-flex-pack: center;
6186 justify-content: center;
6187 width: 15%;
6188 color: #fff;
6189 text-align: center;
6190 opacity: 0.5;
6191 transition: opacity 0.15s ease;
6192 }
6193
6194 @media screen and (prefers-reduced-motion: reduce) {
6195 .carousel-control-prev,
6196 .carousel-control-next {
6197 transition: none;
6198 }
6199 }
6200
6201 .carousel-control-prev:hover, .carousel-control-prev:focus,
6202 .carousel-control-next:hover,
6203 .carousel-control-next:focus {
6204 color: #fff;
6205 text-decoration: none;
6206 outline: 0;
6207 opacity: 0.9;
6208 }
6209
6210 .carousel-control-prev {
6211 left: 0;
6212 }
6213
6214 .carousel-control-next {
6215 right: 0;
6216 }
6217
6218 .carousel-control-prev-icon,
6219 .carousel-control-next-icon {
6220 display: inline-block;
6221 width: 20px;
6222 height: 20px;
6223 background: transparent no-repeat center center;
6224 background-size: 100% 100%;
6225 }
6226
6227 .carousel-control-prev-icon {
6228 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
6229 }
6230
6231 .carousel-control-next-icon {
6232 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
6233 }
6234
6235 .carousel-indicators {
6236 position: absolute;
6237 right: 0;
6238 bottom: 0;
6239 left: 0;
6240 z-index: 15;
6241 display: -ms-flexbox;
6242 display: flex;
6243 -ms-flex-pack: center;
6244 justify-content: center;
6245 padding-left: 0;
6246 margin-right: 15%;
6247 margin-left: 15%;
6248 list-style: none;
6249 }
6250
6251 .carousel-indicators li {
6252 box-sizing: content-box;
6253 -ms-flex: 0 1 auto;
6254 flex: 0 1 auto;
6255 width: 30px;
6256 height: 3px;
6257 margin-right: 3px;
6258 margin-left: 3px;
6259 text-indent: -999px;
6260 cursor: pointer;
6261 background-color: #fff;
6262 background-clip: padding-box;
6263 border-top: 10px solid transparent;
6264 border-bottom: 10px solid transparent;
6265 opacity: .5;
6266 transition: opacity 0.6s ease;
6267 }
6268
6269 @media screen and (prefers-reduced-motion: reduce) {
6270 .carousel-indicators li {
6271 transition: none;
6272 }
6273 }
6274
6275 .carousel-indicators .active {
6276 opacity: 1;
6277 }
6278
6279 .carousel-caption {
6280 position: absolute;
6281 right: 15%;
6282 bottom: 20px;
6283 left: 15%;
6284 z-index: 10;
6285 padding-top: 20px;
6286 padding-bottom: 20px;
6287 color: #fff;
6288 text-align: center;
6289 }
6290
6291 @-webkit-keyframes spinner-border {
6292 to {
6293 -webkit-transform: rotate(360deg);
6294 transform: rotate(360deg);
6295 }
6296 }
6297
6298 @keyframes spinner-border {
6299 to {
6300 -webkit-transform: rotate(360deg);
6301 transform: rotate(360deg);
6302 }
6303 }
6304
6305 .spinner-border {
6306 display: inline-block;
6307 width: 2rem;
6308 height: 2rem;
6309 vertical-align: text-bottom;
6310 border: 0.25em solid currentColor;
6311 border-right-color: transparent;
6312 border-radius: 50%;
6313 -webkit-animation: spinner-border .75s linear infinite;
6314 animation: spinner-border .75s linear infinite;
6315 }
6316
6317 .spinner-border-sm {
6318 width: 1rem;
6319 height: 1rem;
6320 border-width: 0.2em;
6321 }
6322
6323 @-webkit-keyframes spinner-grow {
6324 0% {
6325 -webkit-transform: scale(0);
6326 transform: scale(0);
6327 }
6328 50% {
6329 opacity: 1;
6330 }
6331 }
6332
6333 @keyframes spinner-grow {
6334 0% {
6335 -webkit-transform: scale(0);
6336 transform: scale(0);
6337 }
6338 50% {
6339 opacity: 1;
6340 }
6341 }
6342
6343 .spinner-grow {
6344 display: inline-block;
6345 width: 2rem;
6346 height: 2rem;
6347 vertical-align: text-bottom;
6348 background-color: currentColor;
6349 border-radius: 50%;
6350 opacity: 0;
6351 -webkit-animation: spinner-grow .75s linear infinite;
6352 animation: spinner-grow .75s linear infinite;
6353 }
6354
6355 .spinner-grow-sm {
6356 width: 1rem;
6357 height: 1rem;
6358 }
6359
6360 .align-baseline {
6361 vertical-align: baseline !important;
6362 }
6363
6364 .align-top {
6365 vertical-align: top !important;
6366 }
6367
6368 .align-middle {
6369 vertical-align: middle !important;
6370 }
6371
6372 .align-bottom {
6373 vertical-align: bottom !important;
6374 }
6375
6376 .align-text-bottom {
6377 vertical-align: text-bottom !important;
6378 }
6379
6380 .align-text-top {
6381 vertical-align: text-top !important;
6382 }
6383
6384 .bg-primary {
6385 background-color: #007bff !important;
6386 }
6387
6388 a.bg-primary:hover, a.bg-primary:focus,
6389 button.bg-primary:hover,
6390 button.bg-primary:focus {
6391 background-color: #0062cc !important;
6392 }
6393
6394 .bg-secondary {
6395 background-color: #6c757d !important;
6396 }
6397
6398 a.bg-secondary:hover, a.bg-secondary:focus,
6399 button.bg-secondary:hover,
6400 button.bg-secondary:focus {
6401 background-color: #545b62 !important;
6402 }
6403
6404 .bg-success {
6405 background-color: #28a745 !important;
6406 }
6407
6408 a.bg-success:hover, a.bg-success:focus,
6409 button.bg-success:hover,
6410 button.bg-success:focus {
6411 background-color: #1e7e34 !important;
6412 }
6413
6414 .bg-info {
6415 background-color: #17a2b8 !important;
6416 }
6417
6418 a.bg-info:hover, a.bg-info:focus,
6419 button.bg-info:hover,
6420 button.bg-info:focus {
6421 background-color: #117a8b !important;
6422 }
6423
6424 .bg-warning {
6425 background-color: #ffc107 !important;
6426 }
6427
6428 a.bg-warning:hover, a.bg-warning:focus,
6429 button.bg-warning:hover,
6430 button.bg-warning:focus {
6431 background-color: #d39e00 !important;
6432 }
6433
6434 .bg-danger {
6435 background-color: #dc3545 !important;
6436 }
6437
6438 a.bg-danger:hover, a.bg-danger:focus,
6439 button.bg-danger:hover,
6440 button.bg-danger:focus {
6441 background-color: #bd2130 !important;
6442 }
6443
6444 .bg-light {
6445 background-color: #f8f9fa !important;
6446 }
6447
6448 a.bg-light:hover, a.bg-light:focus,
6449 button.bg-light:hover,
6450 button.bg-light:focus {
6451 background-color: #dae0e5 !important;
6452 }
6453
6454 .bg-dark {
6455 background-color: #343a40 !important;
6456 }
6457
6458 a.bg-dark:hover, a.bg-dark:focus,
6459 button.bg-dark:hover,
6460 button.bg-dark:focus {
6461 background-color: #1d2124 !important;
6462 }
6463
6464 .bg-white {
6465 background-color: #fff !important;
6466 }
6467
6468 .bg-transparent {
6469 background-color: transparent !important;
6470 }
6471
6472 .border {
6473 border: 1px solid #dee2e6 !important;
6474 }
6475
6476 .border-top {
6477 border-top: 1px solid #dee2e6 !important;
6478 }
6479
6480 .border-right {
6481 border-right: 1px solid #dee2e6 !important;
6482 }
6483
6484 .border-bottom {
6485 border-bottom: 1px solid #dee2e6 !important;
6486 }
6487
6488 .border-left {
6489 border-left: 1px solid #dee2e6 !important;
6490 }
6491
6492 .border-0 {
6493 border: 0 !important;
6494 }
6495
6496 .border-top-0 {
6497 border-top: 0 !important;
6498 }
6499
6500 .border-right-0 {
6501 border-right: 0 !important;
6502 }
6503
6504 .border-bottom-0 {
6505 border-bottom: 0 !important;
6506 }
6507
6508 .border-left-0 {
6509 border-left: 0 !important;
6510 }
6511
6512 .border-primary {
6513 border-color: #007bff !important;
6514 }
6515
6516 .border-secondary {
6517 border-color: #6c757d !important;
6518 }
6519
6520 .border-success {
6521 border-color: #28a745 !important;
6522 }
6523
6524 .border-info {
6525 border-color: #17a2b8 !important;
6526 }
6527
6528 .border-warning {
6529 border-color: #ffc107 !important;
6530 }
6531
6532 .border-danger {
6533 border-color: #dc3545 !important;
6534 }
6535
6536 .border-light {
6537 border-color: #f8f9fa !important;
6538 }
6539
6540 .border-dark {
6541 border-color: #343a40 !important;
6542 }
6543
6544 .border-white {
6545 border-color: #fff !important;
6546 }
6547
6548 .rounded {
6549 border-radius: 0.25rem !important;
6550 }
6551
6552 .rounded-top {
6553 border-top-left-radius: 0.25rem !important;
6554 border-top-right-radius: 0.25rem !important;
6555 }
6556
6557 .rounded-right {
6558 border-top-right-radius: 0.25rem !important;
6559 border-bottom-right-radius: 0.25rem !important;
6560 }
6561
6562 .rounded-bottom {
6563 border-bottom-right-radius: 0.25rem !important;
6564 border-bottom-left-radius: 0.25rem !important;
6565 }
6566
6567 .rounded-left {
6568 border-top-left-radius: 0.25rem !important;
6569 border-bottom-left-radius: 0.25rem !important;
6570 }
6571
6572 .rounded-circle {
6573 border-radius: 50% !important;
6574 }
6575
6576 .rounded-pill {
6577 border-radius: 50rem !important;
6578 }
6579
6580 .rounded-0 {
6581 border-radius: 0 !important;
6582 }
6583
6584 .clearfix::after {
6585 display: block;
6586 clear: both;
6587 content: "";
6588 }
6589
6590 .d-none {
6591 display: none !important;
6592 }
6593
6594 .d-inline {
6595 display: inline !important;
6596 }
6597
6598 .d-inline-block {
6599 display: inline-block !important;
6600 }
6601
6602 .d-block {
6603 display: block !important;
6604 }
6605
6606 .d-table {
6607 display: table !important;
6608 }
6609
6610 .d-table-row {
6611 display: table-row !important;
6612 }
6613
6614 .d-table-cell {
6615 display: table-cell !important;
6616 }
6617
6618 .d-flex {
6619 display: -ms-flexbox !important;
6620 display: flex !important;
6621 }
6622
6623 .d-inline-flex {
6624 display: -ms-inline-flexbox !important;
6625 display: inline-flex !important;
6626 }
6627
6628 @media (min-width: 576px) {
6629 .d-sm-none {
6630 display: none !important;
6631 }
6632 .d-sm-inline {
6633 display: inline !important;
6634 }
6635 .d-sm-inline-block {
6636 display: inline-block !important;
6637 }
6638 .d-sm-block {
6639 display: block !important;
6640 }
6641 .d-sm-table {
6642 display: table !important;
6643 }
6644 .d-sm-table-row {
6645 display: table-row !important;
6646 }
6647 .d-sm-table-cell {
6648 display: table-cell !important;
6649 }
6650 .d-sm-flex {
6651 display: -ms-flexbox !important;
6652 display: flex !important;
6653 }
6654 .d-sm-inline-flex {
6655 display: -ms-inline-flexbox !important;
6656 display: inline-flex !important;
6657 }
6658 }
6659
6660 @media (min-width: 768px) {
6661 .d-md-none {
6662 display: none !important;
6663 }
6664 .d-md-inline {
6665 display: inline !important;
6666 }
6667 .d-md-inline-block {
6668 display: inline-block !important;
6669 }
6670 .d-md-block {
6671 display: block !important;
6672 }
6673 .d-md-table {
6674 display: table !important;
6675 }
6676 .d-md-table-row {
6677 display: table-row !important;
6678 }
6679 .d-md-table-cell {
6680 display: table-cell !important;
6681 }
6682 .d-md-flex {
6683 display: -ms-flexbox !important;
6684 display: flex !important;
6685 }
6686 .d-md-inline-flex {
6687 display: -ms-inline-flexbox !important;
6688 display: inline-flex !important;
6689 }
6690 }
6691
6692 @media (min-width: 992px) {
6693 .d-lg-none {
6694 display: none !important;
6695 }
6696 .d-lg-inline {
6697 display: inline !important;
6698 }
6699 .d-lg-inline-block {
6700 display: inline-block !important;
6701 }
6702 .d-lg-block {
6703 display: block !important;
6704 }
6705 .d-lg-table {
6706 display: table !important;
6707 }
6708 .d-lg-table-row {
6709 display: table-row !important;
6710 }
6711 .d-lg-table-cell {
6712 display: table-cell !important;
6713 }
6714 .d-lg-flex {
6715 display: -ms-flexbox !important;
6716 display: flex !important;
6717 }
6718 .d-lg-inline-flex {
6719 display: -ms-inline-flexbox !important;
6720 display: inline-flex !important;
6721 }
6722 }
6723
6724 @media (min-width: 1200px) {
6725 .d-xl-none {
6726 display: none !important;
6727 }
6728 .d-xl-inline {
6729 display: inline !important;
6730 }
6731 .d-xl-inline-block {
6732 display: inline-block !important;
6733 }
6734 .d-xl-block {
6735 display: block !important;
6736 }
6737 .d-xl-table {
6738 display: table !important;
6739 }
6740 .d-xl-table-row {
6741 display: table-row !important;
6742 }
6743 .d-xl-table-cell {
6744 display: table-cell !important;
6745 }
6746 .d-xl-flex {
6747 display: -ms-flexbox !important;
6748 display: flex !important;
6749 }
6750 .d-xl-inline-flex {
6751 display: -ms-inline-flexbox !important;
6752 display: inline-flex !important;
6753 }
6754 }
6755
6756 @media print {
6757 .d-print-none {
6758 display: none !important;
6759 }
6760 .d-print-inline {
6761 display: inline !important;
6762 }
6763 .d-print-inline-block {
6764 display: inline-block !important;
6765 }
6766 .d-print-block {
6767 display: block !important;
6768 }
6769 .d-print-table {
6770 display: table !important;
6771 }
6772 .d-print-table-row {
6773 display: table-row !important;
6774 }
6775 .d-print-table-cell {
6776 display: table-cell !important;
6777 }
6778 .d-print-flex {
6779 display: -ms-flexbox !important;
6780 display: flex !important;
6781 }
6782 .d-print-inline-flex {
6783 display: -ms-inline-flexbox !important;
6784 display: inline-flex !important;
6785 }
6786 }
6787
6788 .embed-responsive {
6789 position: relative;
6790 display: block;
6791 width: 100%;
6792 padding: 0;
6793 overflow: hidden;
6794 }
6795
6796 .embed-responsive::before {
6797 display: block;
6798 content: "";
6799 }
6800
6801 .embed-responsive .embed-responsive-item,
6802 .embed-responsive iframe,
6803 .embed-responsive embed,
6804 .embed-responsive object,
6805 .embed-responsive video {
6806 position: absolute;
6807 top: 0;
6808 bottom: 0;
6809 left: 0;
6810 width: 100%;
6811 height: 100%;
6812 border: 0;
6813 }
6814
6815 .embed-responsive-21by9::before {
6816 padding-top: 42.857143%;
6817 }
6818
6819 .embed-responsive-16by9::before {
6820 padding-top: 56.25%;
6821 }
6822
6823 .embed-responsive-3by4::before {
6824 padding-top: 133.333333%;
6825 }
6826
6827 .embed-responsive-1by1::before {
6828 padding-top: 100%;
6829 }
6830
6831 .flex-row {
6832 -ms-flex-direction: row !important;
6833 flex-direction: row !important;
6834 }
6835
6836 .flex-column {
6837 -ms-flex-direction: column !important;
6838 flex-direction: column !important;
6839 }
6840
6841 .flex-row-reverse {
6842 -ms-flex-direction: row-reverse !important;
6843 flex-direction: row-reverse !important;
6844 }
6845
6846 .flex-column-reverse {
6847 -ms-flex-direction: column-reverse !important;
6848 flex-direction: column-reverse !important;
6849 }
6850
6851 .flex-wrap {
6852 -ms-flex-wrap: wrap !important;
6853 flex-wrap: wrap !important;
6854 }
6855
6856 .flex-nowrap {
6857 -ms-flex-wrap: nowrap !important;
6858 flex-wrap: nowrap !important;
6859 }
6860
6861 .flex-wrap-reverse {
6862 -ms-flex-wrap: wrap-reverse !important;
6863 flex-wrap: wrap-reverse !important;
6864 }
6865
6866 .flex-fill {
6867 -ms-flex: 1 1 auto !important;
6868 flex: 1 1 auto !important;
6869 }
6870
6871 .flex-grow-0 {
6872 -ms-flex-positive: 0 !important;
6873 flex-grow: 0 !important;
6874 }
6875
6876 .flex-grow-1 {
6877 -ms-flex-positive: 1 !important;
6878 flex-grow: 1 !important;
6879 }
6880
6881 .flex-shrink-0 {
6882 -ms-flex-negative: 0 !important;
6883 flex-shrink: 0 !important;
6884 }
6885
6886 .flex-shrink-1 {
6887 -ms-flex-negative: 1 !important;
6888 flex-shrink: 1 !important;
6889 }
6890
6891 .justify-content-start {
6892 -ms-flex-pack: start !important;
6893 justify-content: flex-start !important;
6894 }
6895
6896 .justify-content-end {
6897 -ms-flex-pack: end !important;
6898 justify-content: flex-end !important;
6899 }
6900
6901 .justify-content-center {
6902 -ms-flex-pack: center !important;
6903 justify-content: center !important;
6904 }
6905
6906 .justify-content-between {
6907 -ms-flex-pack: justify !important;
6908 justify-content: space-between !important;
6909 }
6910
6911 .justify-content-around {
6912 -ms-flex-pack: distribute !important;
6913 justify-content: space-around !important;
6914 }
6915
6916 .align-items-start {
6917 -ms-flex-align: start !important;
6918 align-items: flex-start !important;
6919 }
6920
6921 .align-items-end {
6922 -ms-flex-align: end !important;
6923 align-items: flex-end !important;
6924 }
6925
6926 .align-items-center {
6927 -ms-flex-align: center !important;
6928 align-items: center !important;
6929 }
6930
6931 .align-items-baseline {
6932 -ms-flex-align: baseline !important;
6933 align-items: baseline !important;
6934 }
6935
6936 .align-items-stretch {
6937 -ms-flex-align: stretch !important;
6938 align-items: stretch !important;
6939 }
6940
6941 .align-content-start {
6942 -ms-flex-line-pack: start !important;
6943 align-content: flex-start !important;
6944 }
6945
6946 .align-content-end {
6947 -ms-flex-line-pack: end !important;
6948 align-content: flex-end !important;
6949 }
6950
6951 .align-content-center {
6952 -ms-flex-line-pack: center !important;
6953 align-content: center !important;
6954 }
6955
6956 .align-content-between {
6957 -ms-flex-line-pack: justify !important;
6958 align-content: space-between !important;
6959 }
6960
6961 .align-content-around {
6962 -ms-flex-line-pack: distribute !important;
6963 align-content: space-around !important;
6964 }
6965
6966 .align-content-stretch {
6967 -ms-flex-line-pack: stretch !important;
6968 align-content: stretch !important;
6969 }
6970
6971 .align-self-auto {
6972 -ms-flex-item-align: auto !important;
6973 align-self: auto !important;
6974 }
6975
6976 .align-self-start {
6977 -ms-flex-item-align: start !important;
6978 align-self: flex-start !important;
6979 }
6980
6981 .align-self-end {
6982 -ms-flex-item-align: end !important;
6983 align-self: flex-end !important;
6984 }
6985
6986 .align-self-center {
6987 -ms-flex-item-align: center !important;
6988 align-self: center !important;
6989 }
6990
6991 .align-self-baseline {
6992 -ms-flex-item-align: baseline !important;
6993 align-self: baseline !important;
6994 }
6995
6996 .align-self-stretch {
6997 -ms-flex-item-align: stretch !important;
6998 align-self: stretch !important;
6999 }
7000
7001 @media (min-width: 576px) {
7002 .flex-sm-row {
7003 -ms-flex-direction: row !important;
7004 flex-direction: row !important;
7005 }
7006 .flex-sm-column {
7007 -ms-flex-direction: column !important;
7008 flex-direction: column !important;
7009 }
7010 .flex-sm-row-reverse {
7011 -ms-flex-direction: row-reverse !important;
7012 flex-direction: row-reverse !important;
7013 }
7014 .flex-sm-column-reverse {
7015 -ms-flex-direction: column-reverse !important;
7016 flex-direction: column-reverse !important;
7017 }
7018 .flex-sm-wrap {
7019 -ms-flex-wrap: wrap !important;
7020 flex-wrap: wrap !important;
7021 }
7022 .flex-sm-nowrap {
7023 -ms-flex-wrap: nowrap !important;
7024 flex-wrap: nowrap !important;
7025 }
7026 .flex-sm-wrap-reverse {
7027 -ms-flex-wrap: wrap-reverse !important;
7028 flex-wrap: wrap-reverse !important;
7029 }
7030 .flex-sm-fill {
7031 -ms-flex: 1 1 auto !important;
7032 flex: 1 1 auto !important;
7033 }
7034 .flex-sm-grow-0 {
7035 -ms-flex-positive: 0 !important;
7036 flex-grow: 0 !important;
7037 }
7038 .flex-sm-grow-1 {
7039 -ms-flex-positive: 1 !important;
7040 flex-grow: 1 !important;
7041 }
7042 .flex-sm-shrink-0 {
7043 -ms-flex-negative: 0 !important;
7044 flex-shrink: 0 !important;
7045 }
7046 .flex-sm-shrink-1 {
7047 -ms-flex-negative: 1 !important;
7048 flex-shrink: 1 !important;
7049 }
7050 .justify-content-sm-start {
7051 -ms-flex-pack: start !important;
7052 justify-content: flex-start !important;
7053 }
7054 .justify-content-sm-end {
7055 -ms-flex-pack: end !important;
7056 justify-content: flex-end !important;
7057 }
7058 .justify-content-sm-center {
7059 -ms-flex-pack: center !important;
7060 justify-content: center !important;
7061 }
7062 .justify-content-sm-between {
7063 -ms-flex-pack: justify !important;
7064 justify-content: space-between !important;
7065 }
7066 .justify-content-sm-around {
7067 -ms-flex-pack: distribute !important;
7068 justify-content: space-around !important;
7069 }
7070 .align-items-sm-start {
7071 -ms-flex-align: start !important;
7072 align-items: flex-start !important;
7073 }
7074 .align-items-sm-end {
7075 -ms-flex-align: end !important;
7076 align-items: flex-end !important;
7077 }
7078 .align-items-sm-center {
7079 -ms-flex-align: center !important;
7080 align-items: center !important;
7081 }
7082 .align-items-sm-baseline {
7083 -ms-flex-align: baseline !important;
7084 align-items: baseline !important;
7085 }
7086 .align-items-sm-stretch {
7087 -ms-flex-align: stretch !important;
7088 align-items: stretch !important;
7089 }
7090 .align-content-sm-start {
7091 -ms-flex-line-pack: start !important;
7092 align-content: flex-start !important;
7093 }
7094 .align-content-sm-end {
7095 -ms-flex-line-pack: end !important;
7096 align-content: flex-end !important;
7097 }
7098 .align-content-sm-center {
7099 -ms-flex-line-pack: center !important;
7100 align-content: center !important;
7101 }
7102 .align-content-sm-between {
7103 -ms-flex-line-pack: justify !important;
7104 align-content: space-between !important;
7105 }
7106 .align-content-sm-around {
7107 -ms-flex-line-pack: distribute !important;
7108 align-content: space-around !important;
7109 }
7110 .align-content-sm-stretch {
7111 -ms-flex-line-pack: stretch !important;
7112 align-content: stretch !important;
7113 }
7114 .align-self-sm-auto {
7115 -ms-flex-item-align: auto !important;
7116 align-self: auto !important;
7117 }
7118 .align-self-sm-start {
7119 -ms-flex-item-align: start !important;
7120 align-self: flex-start !important;
7121 }
7122 .align-self-sm-end {
7123 -ms-flex-item-align: end !important;
7124 align-self: flex-end !important;
7125 }
7126 .align-self-sm-center {
7127 -ms-flex-item-align: center !important;
7128 align-self: center !important;
7129 }
7130 .align-self-sm-baseline {
7131 -ms-flex-item-align: baseline !important;
7132 align-self: baseline !important;
7133 }
7134 .align-self-sm-stretch {
7135 -ms-flex-item-align: stretch !important;
7136 align-self: stretch !important;
7137 }
7138 }
7139
7140 @media (min-width: 768px) {
7141 .flex-md-row {
7142 -ms-flex-direction: row !important;
7143 flex-direction: row !important;
7144 }
7145 .flex-md-column {
7146 -ms-flex-direction: column !important;
7147 flex-direction: column !important;
7148 }
7149 .flex-md-row-reverse {
7150 -ms-flex-direction: row-reverse !important;
7151 flex-direction: row-reverse !important;
7152 }
7153 .flex-md-column-reverse {
7154 -ms-flex-direction: column-reverse !important;
7155 flex-direction: column-reverse !important;
7156 }
7157 .flex-md-wrap {
7158 -ms-flex-wrap: wrap !important;
7159 flex-wrap: wrap !important;
7160 }
7161 .flex-md-nowrap {
7162 -ms-flex-wrap: nowrap !important;
7163 flex-wrap: nowrap !important;
7164 }
7165 .flex-md-wrap-reverse {
7166 -ms-flex-wrap: wrap-reverse !important;
7167 flex-wrap: wrap-reverse !important;
7168 }
7169 .flex-md-fill {
7170 -ms-flex: 1 1 auto !important;
7171 flex: 1 1 auto !important;
7172 }
7173 .flex-md-grow-0 {
7174 -ms-flex-positive: 0 !important;
7175 flex-grow: 0 !important;
7176 }
7177 .flex-md-grow-1 {
7178 -ms-flex-positive: 1 !important;
7179 flex-grow: 1 !important;
7180 }
7181 .flex-md-shrink-0 {
7182 -ms-flex-negative: 0 !important;
7183 flex-shrink: 0 !important;
7184 }
7185 .flex-md-shrink-1 {
7186 -ms-flex-negative: 1 !important;
7187 flex-shrink: 1 !important;
7188 }
7189 .justify-content-md-start {
7190 -ms-flex-pack: start !important;
7191 justify-content: flex-start !important;
7192 }
7193 .justify-content-md-end {
7194 -ms-flex-pack: end !important;
7195 justify-content: flex-end !important;
7196 }
7197 .justify-content-md-center {
7198 -ms-flex-pack: center !important;
7199 justify-content: center !important;
7200 }
7201 .justify-content-md-between {
7202 -ms-flex-pack: justify !important;
7203 justify-content: space-between !important;
7204 }
7205 .justify-content-md-around {
7206 -ms-flex-pack: distribute !important;
7207 justify-content: space-around !important;
7208 }
7209 .align-items-md-start {
7210 -ms-flex-align: start !important;
7211 align-items: flex-start !important;
7212 }
7213 .align-items-md-end {
7214 -ms-flex-align: end !important;
7215 align-items: flex-end !important;
7216 }
7217 .align-items-md-center {
7218 -ms-flex-align: center !important;
7219 align-items: center !important;
7220 }
7221 .align-items-md-baseline {
7222 -ms-flex-align: baseline !important;
7223 align-items: baseline !important;
7224 }
7225 .align-items-md-stretch {
7226 -ms-flex-align: stretch !important;
7227 align-items: stretch !important;
7228 }
7229 .align-content-md-start {
7230 -ms-flex-line-pack: start !important;
7231 align-content: flex-start !important;
7232 }
7233 .align-content-md-end {
7234 -ms-flex-line-pack: end !important;
7235 align-content: flex-end !important;
7236 }
7237 .align-content-md-center {
7238 -ms-flex-line-pack: center !important;
7239 align-content: center !important;
7240 }
7241 .align-content-md-between {
7242 -ms-flex-line-pack: justify !important;
7243 align-content: space-between !important;
7244 }
7245 .align-content-md-around {
7246 -ms-flex-line-pack: distribute !important;
7247 align-content: space-around !important;
7248 }
7249 .align-content-md-stretch {
7250 -ms-flex-line-pack: stretch !important;
7251 align-content: stretch !important;
7252 }
7253 .align-self-md-auto {
7254 -ms-flex-item-align: auto !important;
7255 align-self: auto !important;
7256 }
7257 .align-self-md-start {
7258 -ms-flex-item-align: start !important;
7259 align-self: flex-start !important;
7260 }
7261 .align-self-md-end {
7262 -ms-flex-item-align: end !important;
7263 align-self: flex-end !important;
7264 }
7265 .align-self-md-center {
7266 -ms-flex-item-align: center !important;
7267 align-self: center !important;
7268 }
7269 .align-self-md-baseline {
7270 -ms-flex-item-align: baseline !important;
7271 align-self: baseline !important;
7272 }
7273 .align-self-md-stretch {
7274 -ms-flex-item-align: stretch !important;
7275 align-self: stretch !important;
7276 }
7277 }
7278
7279 @media (min-width: 992px) {
7280 .flex-lg-row {
7281 -ms-flex-direction: row !important;
7282 flex-direction: row !important;
7283 }
7284 .flex-lg-column {
7285 -ms-flex-direction: column !important;
7286 flex-direction: column !important;
7287 }
7288 .flex-lg-row-reverse {
7289 -ms-flex-direction: row-reverse !important;
7290 flex-direction: row-reverse !important;
7291 }
7292 .flex-lg-column-reverse {
7293 -ms-flex-direction: column-reverse !important;
7294 flex-direction: column-reverse !important;
7295 }
7296 .flex-lg-wrap {
7297 -ms-flex-wrap: wrap !important;
7298 flex-wrap: wrap !important;
7299 }
7300 .flex-lg-nowrap {
7301 -ms-flex-wrap: nowrap !important;
7302 flex-wrap: nowrap !important;
7303 }
7304 .flex-lg-wrap-reverse {
7305 -ms-flex-wrap: wrap-reverse !important;
7306 flex-wrap: wrap-reverse !important;
7307 }
7308 .flex-lg-fill {
7309 -ms-flex: 1 1 auto !important;
7310 flex: 1 1 auto !important;
7311 }
7312 .flex-lg-grow-0 {
7313 -ms-flex-positive: 0 !important;
7314 flex-grow: 0 !important;
7315 }
7316 .flex-lg-grow-1 {
7317 -ms-flex-positive: 1 !important;
7318 flex-grow: 1 !important;
7319 }
7320 .flex-lg-shrink-0 {
7321 -ms-flex-negative: 0 !important;
7322 flex-shrink: 0 !important;
7323 }
7324 .flex-lg-shrink-1 {
7325 -ms-flex-negative: 1 !important;
7326 flex-shrink: 1 !important;
7327 }
7328 .justify-content-lg-start {
7329 -ms-flex-pack: start !important;
7330 justify-content: flex-start !important;
7331 }
7332 .justify-content-lg-end {
7333 -ms-flex-pack: end !important;
7334 justify-content: flex-end !important;
7335 }
7336 .justify-content-lg-center {
7337 -ms-flex-pack: center !important;
7338 justify-content: center !important;
7339 }
7340 .justify-content-lg-between {
7341 -ms-flex-pack: justify !important;
7342 justify-content: space-between !important;
7343 }
7344 .justify-content-lg-around {
7345 -ms-flex-pack: distribute !important;
7346 justify-content: space-around !important;
7347 }
7348 .align-items-lg-start {
7349 -ms-flex-align: start !important;
7350 align-items: flex-start !important;
7351 }
7352 .align-items-lg-end {
7353 -ms-flex-align: end !important;
7354 align-items: flex-end !important;
7355 }
7356 .align-items-lg-center {
7357 -ms-flex-align: center !important;
7358 align-items: center !important;
7359 }
7360 .align-items-lg-baseline {
7361 -ms-flex-align: baseline !important;
7362 align-items: baseline !important;
7363 }
7364 .align-items-lg-stretch {
7365 -ms-flex-align: stretch !important;
7366 align-items: stretch !important;
7367 }
7368 .align-content-lg-start {
7369 -ms-flex-line-pack: start !important;
7370 align-content: flex-start !important;
7371 }
7372 .align-content-lg-end {
7373 -ms-flex-line-pack: end !important;
7374 align-content: flex-end !important;
7375 }
7376 .align-content-lg-center {
7377 -ms-flex-line-pack: center !important;
7378 align-content: center !important;
7379 }
7380 .align-content-lg-between {
7381 -ms-flex-line-pack: justify !important;
7382 align-content: space-between !important;
7383 }
7384 .align-content-lg-around {
7385 -ms-flex-line-pack: distribute !important;
7386 align-content: space-around !important;
7387 }
7388 .align-content-lg-stretch {
7389 -ms-flex-line-pack: stretch !important;
7390 align-content: stretch !important;
7391 }
7392 .align-self-lg-auto {
7393 -ms-flex-item-align: auto !important;
7394 align-self: auto !important;
7395 }
7396 .align-self-lg-start {
7397 -ms-flex-item-align: start !important;
7398 align-self: flex-start !important;
7399 }
7400 .align-self-lg-end {
7401 -ms-flex-item-align: end !important;
7402 align-self: flex-end !important;
7403 }
7404 .align-self-lg-center {
7405 -ms-flex-item-align: center !important;
7406 align-self: center !important;
7407 }
7408 .align-self-lg-baseline {
7409 -ms-flex-item-align: baseline !important;
7410 align-self: baseline !important;
7411 }
7412 .align-self-lg-stretch {
7413 -ms-flex-item-align: stretch !important;
7414 align-self: stretch !important;
7415 }
7416 }
7417
7418 @media (min-width: 1200px) {
7419 .flex-xl-row {
7420 -ms-flex-direction: row !important;
7421 flex-direction: row !important;
7422 }
7423 .flex-xl-column {
7424 -ms-flex-direction: column !important;
7425 flex-direction: column !important;
7426 }
7427 .flex-xl-row-reverse {
7428 -ms-flex-direction: row-reverse !important;
7429 flex-direction: row-reverse !important;
7430 }
7431 .flex-xl-column-reverse {
7432 -ms-flex-direction: column-reverse !important;
7433 flex-direction: column-reverse !important;
7434 }
7435 .flex-xl-wrap {
7436 -ms-flex-wrap: wrap !important;
7437 flex-wrap: wrap !important;
7438 }
7439 .flex-xl-nowrap {
7440 -ms-flex-wrap: nowrap !important;
7441 flex-wrap: nowrap !important;
7442 }
7443 .flex-xl-wrap-reverse {
7444 -ms-flex-wrap: wrap-reverse !important;
7445 flex-wrap: wrap-reverse !important;
7446 }
7447 .flex-xl-fill {
7448 -ms-flex: 1 1 auto !important;
7449 flex: 1 1 auto !important;
7450 }
7451 .flex-xl-grow-0 {
7452 -ms-flex-positive: 0 !important;
7453 flex-grow: 0 !important;
7454 }
7455 .flex-xl-grow-1 {
7456 -ms-flex-positive: 1 !important;
7457 flex-grow: 1 !important;
7458 }
7459 .flex-xl-shrink-0 {
7460 -ms-flex-negative: 0 !important;
7461 flex-shrink: 0 !important;
7462 }
7463 .flex-xl-shrink-1 {
7464 -ms-flex-negative: 1 !important;
7465 flex-shrink: 1 !important;
7466 }
7467 .justify-content-xl-start {
7468 -ms-flex-pack: start !important;
7469 justify-content: flex-start !important;
7470 }
7471 .justify-content-xl-end {
7472 -ms-flex-pack: end !important;
7473 justify-content: flex-end !important;
7474 }
7475 .justify-content-xl-center {
7476 -ms-flex-pack: center !important;
7477 justify-content: center !important;
7478 }
7479 .justify-content-xl-between {
7480 -ms-flex-pack: justify !important;
7481 justify-content: space-between !important;
7482 }
7483 .justify-content-xl-around {
7484 -ms-flex-pack: distribute !important;
7485 justify-content: space-around !important;
7486 }
7487 .align-items-xl-start {
7488 -ms-flex-align: start !important;
7489 align-items: flex-start !important;
7490 }
7491 .align-items-xl-end {
7492 -ms-flex-align: end !important;
7493 align-items: flex-end !important;
7494 }
7495 .align-items-xl-center {
7496 -ms-flex-align: center !important;
7497 align-items: center !important;
7498 }
7499 .align-items-xl-baseline {
7500 -ms-flex-align: baseline !important;
7501 align-items: baseline !important;
7502 }
7503 .align-items-xl-stretch {
7504 -ms-flex-align: stretch !important;
7505 align-items: stretch !important;
7506 }
7507 .align-content-xl-start {
7508 -ms-flex-line-pack: start !important;
7509 align-content: flex-start !important;
7510 }
7511 .align-content-xl-end {
7512 -ms-flex-line-pack: end !important;
7513 align-content: flex-end !important;
7514 }
7515 .align-content-xl-center {
7516 -ms-flex-line-pack: center !important;
7517 align-content: center !important;
7518 }
7519 .align-content-xl-between {
7520 -ms-flex-line-pack: justify !important;
7521 align-content: space-between !important;
7522 }
7523 .align-content-xl-around {
7524 -ms-flex-line-pack: distribute !important;
7525 align-content: space-around !important;
7526 }
7527 .align-content-xl-stretch {
7528 -ms-flex-line-pack: stretch !important;
7529 align-content: stretch !important;
7530 }
7531 .align-self-xl-auto {
7532 -ms-flex-item-align: auto !important;
7533 align-self: auto !important;
7534 }
7535 .align-self-xl-start {
7536 -ms-flex-item-align: start !important;
7537 align-self: flex-start !important;
7538 }
7539 .align-self-xl-end {
7540 -ms-flex-item-align: end !important;
7541 align-self: flex-end !important;
7542 }
7543 .align-self-xl-center {
7544 -ms-flex-item-align: center !important;
7545 align-self: center !important;
7546 }
7547 .align-self-xl-baseline {
7548 -ms-flex-item-align: baseline !important;
7549 align-self: baseline !important;
7550 }
7551 .align-self-xl-stretch {
7552 -ms-flex-item-align: stretch !important;
7553 align-self: stretch !important;
7554 }
7555 }
7556
7557 .float-left {
7558 float: left !important;
7559 }
7560
7561 .float-right {
7562 float: right !important;
7563 }
7564
7565 .float-none {
7566 float: none !important;
7567 }
7568
7569 @media (min-width: 576px) {
7570 .float-sm-left {
7571 float: left !important;
7572 }
7573 .float-sm-right {
7574 float: right !important;
7575 }
7576 .float-sm-none {
7577 float: none !important;
7578 }
7579 }
7580
7581 @media (min-width: 768px) {
7582 .float-md-left {
7583 float: left !important;
7584 }
7585 .float-md-right {
7586 float: right !important;
7587 }
7588 .float-md-none {
7589 float: none !important;
7590 }
7591 }
7592
7593 @media (min-width: 992px) {
7594 .float-lg-left {
7595 float: left !important;
7596 }
7597 .float-lg-right {
7598 float: right !important;
7599 }
7600 .float-lg-none {
7601 float: none !important;
7602 }
7603 }
7604
7605 @media (min-width: 1200px) {
7606 .float-xl-left {
7607 float: left !important;
7608 }
7609 .float-xl-right {
7610 float: right !important;
7611 }
7612 .float-xl-none {
7613 float: none !important;
7614 }
7615 }
7616
7617 .overflow-auto {
7618 overflow: auto !important;
7619 }
7620
7621 .overflow-hidden {
7622 overflow: hidden !important;
7623 }
7624
7625 .position-static {
7626 position: static !important;
7627 }
7628
7629 .position-relative {
7630 position: relative !important;
7631 }
7632
7633 .position-absolute {
7634 position: absolute !important;
7635 }
7636
7637 .position-fixed {
7638 position: fixed !important;
7639 }
7640
7641 .position-sticky {
7642 position: -webkit-sticky !important;
7643 position: sticky !important;
7644 }
7645
7646 .fixed-top {
7647 position: fixed;
7648 top: 0;
7649 right: 0;
7650 left: 0;
7651 z-index: 1030;
7652 }
7653
7654 .fixed-bottom {
7655 position: fixed;
7656 right: 0;
7657 bottom: 0;
7658 left: 0;
7659 z-index: 1030;
7660 }
7661
7662 @supports ((position: -webkit-sticky) or (position: sticky)) {
7663 .sticky-top {
7664 position: -webkit-sticky;
7665 position: sticky;
7666 top: 0;
7667 z-index: 1020;
7668 }
7669 }
7670
7671 .sr-only {
7672 position: absolute;
7673 width: 1px;
7674 height: 1px;
7675 padding: 0;
7676 overflow: hidden;
7677 clip: rect(0, 0, 0, 0);
7678 white-space: nowrap;
7679 border: 0;
7680 }
7681
7682 .sr-only-focusable:active, .sr-only-focusable:focus {
7683 position: static;
7684 width: auto;
7685 height: auto;
7686 overflow: visible;
7687 clip: auto;
7688 white-space: normal;
7689 }
7690
7691 .shadow-sm {
7692 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7693 }
7694
7695 .shadow {
7696 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7697 }
7698
7699 .shadow-lg {
7700 box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7701 }
7702
7703 .shadow-none {
7704 box-shadow: none !important;
7705 }
7706
7707 .w-25 {
7708 width: 25% !important;
7709 }
7710
7711 .w-50 {
7712 width: 50% !important;
7713 }
7714
7715 .w-75 {
7716 width: 75% !important;
7717 }
7718
7719 .w-100 {
7720 width: 100% !important;
7721 }
7722
7723 .w-auto {
7724 width: auto !important;
7725 }
7726
7727 .h-25 {
7728 height: 25% !important;
7729 }
7730
7731 .h-50 {
7732 height: 50% !important;
7733 }
7734
7735 .h-75 {
7736 height: 75% !important;
7737 }
7738
7739 .h-100 {
7740 height: 100% !important;
7741 }
7742
7743 .h-auto {
7744 height: auto !important;
7745 }
7746
7747 .mw-100 {
7748 max-width: 100% !important;
7749 }
7750
7751 .mh-100 {
7752 max-height: 100% !important;
7753 }
7754
7755 .min-vw-100 {
7756 min-width: 100vw !important;
7757 }
7758
7759 .min-vh-100 {
7760 min-height: 100vh !important;
7761 }
7762
7763 .vw-100 {
7764 width: 100vw !important;
7765 }
7766
7767 .vh-100 {
7768 height: 100vh !important;
7769 }
7770
7771 .m-0 {
7772 margin: 0 !important;
7773 }
7774
7775 .mt-0,
7776 .my-0 {
7777 margin-top: 0 !important;
7778 }
7779
7780 .mr-0,
7781 .mx-0 {
7782 margin-right: 0 !important;
7783 }
7784
7785 .mb-0,
7786 .my-0 {
7787 margin-bottom: 0 !important;
7788 }
7789
7790 .ml-0,
7791 .mx-0 {
7792 margin-left: 0 !important;
7793 }
7794
7795 .m-1 {
7796 margin: 0.25rem !important;
7797 }
7798
7799 .mt-1,
7800 .my-1 {
7801 margin-top: 0.25rem !important;
7802 }
7803
7804 .mr-1,
7805 .mx-1 {
7806 margin-right: 0.25rem !important;
7807 }
7808
7809 .mb-1,
7810 .my-1 {
7811 margin-bottom: 0.25rem !important;
7812 }
7813
7814 .ml-1,
7815 .mx-1 {
7816 margin-left: 0.25rem !important;
7817 }
7818
7819 .m-2 {
7820 margin: 0.5rem !important;
7821 }
7822
7823 .mt-2,
7824 .my-2 {
7825 margin-top: 0.5rem !important;
7826 }
7827
7828 .mr-2,
7829 .mx-2 {
7830 margin-right: 0.5rem !important;
7831 }
7832
7833 .mb-2,
7834 .my-2 {
7835 margin-bottom: 0.5rem !important;
7836 }
7837
7838 .ml-2,
7839 .mx-2 {
7840 margin-left: 0.5rem !important;
7841 }
7842
7843 .m-3 {
7844 margin: 1rem !important;
7845 }
7846
7847 .mt-3,
7848 .my-3 {
7849 margin-top: 1rem !important;
7850 }
7851
7852 .mr-3,
7853 .mx-3 {
7854 margin-right: 1rem !important;
7855 }
7856
7857 .mb-3,
7858 .my-3 {
7859 margin-bottom: 1rem !important;
7860 }
7861
7862 .ml-3,
7863 .mx-3 {
7864 margin-left: 1rem !important;
7865 }
7866
7867 .m-4 {
7868 margin: 1.5rem !important;
7869 }
7870
7871 .mt-4,
7872 .my-4 {
7873 margin-top: 1.5rem !important;
7874 }
7875
7876 .mr-4,
7877 .mx-4 {
7878 margin-right: 1.5rem !important;
7879 }
7880
7881 .mb-4,
7882 .my-4 {
7883 margin-bottom: 1.5rem !important;
7884 }
7885
7886 .ml-4,
7887 .mx-4 {
7888 margin-left: 1.5rem !important;
7889 }
7890
7891 .m-5 {
7892 margin: 3rem !important;
7893 }
7894
7895 .mt-5,
7896 .my-5 {
7897 margin-top: 3rem !important;
7898 }
7899
7900 .mr-5,
7901 .mx-5 {
7902 margin-right: 3rem !important;
7903 }
7904
7905 .mb-5,
7906 .my-5 {
7907 margin-bottom: 3rem !important;
7908 }
7909
7910 .ml-5,
7911 .mx-5 {
7912 margin-left: 3rem !important;
7913 }
7914
7915 .p-0 {
7916 padding: 0 !important;
7917 }
7918
7919 .pt-0,
7920 .py-0 {
7921 padding-top: 0 !important;
7922 }
7923
7924 .pr-0,
7925 .px-0 {
7926 padding-right: 0 !important;
7927 }
7928
7929 .pb-0,
7930 .py-0 {
7931 padding-bottom: 0 !important;
7932 }
7933
7934 .pl-0,
7935 .px-0 {
7936 padding-left: 0 !important;
7937 }
7938
7939 .p-1 {
7940 padding: 0.25rem !important;
7941 }
7942
7943 .pt-1,
7944 .py-1 {
7945 padding-top: 0.25rem !important;
7946 }
7947
7948 .pr-1,
7949 .px-1 {
7950 padding-right: 0.25rem !important;
7951 }
7952
7953 .pb-1,
7954 .py-1 {
7955 padding-bottom: 0.25rem !important;
7956 }
7957
7958 .pl-1,
7959 .px-1 {
7960 padding-left: 0.25rem !important;
7961 }
7962
7963 .p-2 {
7964 padding: 0.5rem !important;
7965 }
7966
7967 .pt-2,
7968 .py-2 {
7969 padding-top: 0.5rem !important;
7970 }
7971
7972 .pr-2,
7973 .px-2 {
7974 padding-right: 0.5rem !important;
7975 }
7976
7977 .pb-2,
7978 .py-2 {
7979 padding-bottom: 0.5rem !important;
7980 }
7981
7982 .pl-2,
7983 .px-2 {
7984 padding-left: 0.5rem !important;
7985 }
7986
7987 .p-3 {
7988 padding: 1rem !important;
7989 }
7990
7991 .pt-3,
7992 .py-3 {
7993 padding-top: 1rem !important;
7994 }
7995
7996 .pr-3,
7997 .px-3 {
7998 padding-right: 1rem !important;
7999 }
8000
8001 .pb-3,
8002 .py-3 {
8003 padding-bottom: 1rem !important;
8004 }
8005
8006 .pl-3,
8007 .px-3 {
8008 padding-left: 1rem !important;
8009 }
8010
8011 .p-4 {
8012 padding: 1.5rem !important;
8013 }
8014
8015 .pt-4,
8016 .py-4 {
8017 padding-top: 1.5rem !important;
8018 }
8019
8020 .pr-4,
8021 .px-4 {
8022 padding-right: 1.5rem !important;
8023 }
8024
8025 .pb-4,
8026 .py-4 {
8027 padding-bottom: 1.5rem !important;
8028 }
8029
8030 .pl-4,
8031 .px-4 {
8032 padding-left: 1.5rem !important;
8033 }
8034
8035 .p-5 {
8036 padding: 3rem !important;
8037 }
8038
8039 .pt-5,
8040 .py-5 {
8041 padding-top: 3rem !important;
8042 }
8043
8044 .pr-5,
8045 .px-5 {
8046 padding-right: 3rem !important;
8047 }
8048
8049 .pb-5,
8050 .py-5 {
8051 padding-bottom: 3rem !important;
8052 }
8053
8054 .pl-5,
8055 .px-5 {
8056 padding-left: 3rem !important;
8057 }
8058
8059 .m-n1 {
8060 margin: -0.25rem !important;
8061 }
8062
8063 .mt-n1,
8064 .my-n1 {
8065 margin-top: -0.25rem !important;
8066 }
8067
8068 .mr-n1,
8069 .mx-n1 {
8070 margin-right: -0.25rem !important;
8071 }
8072
8073 .mb-n1,
8074 .my-n1 {
8075 margin-bottom: -0.25rem !important;
8076 }
8077
8078 .ml-n1,
8079 .mx-n1 {
8080 margin-left: -0.25rem !important;
8081 }
8082
8083 .m-n2 {
8084 margin: -0.5rem !important;
8085 }
8086
8087 .mt-n2,
8088 .my-n2 {
8089 margin-top: -0.5rem !important;
8090 }
8091
8092 .mr-n2,
8093 .mx-n2 {
8094 margin-right: -0.5rem !important;
8095 }
8096
8097 .mb-n2,
8098 .my-n2 {
8099 margin-bottom: -0.5rem !important;
8100 }
8101
8102 .ml-n2,
8103 .mx-n2 {
8104 margin-left: -0.5rem !important;
8105 }
8106
8107 .m-n3 {
8108 margin: -1rem !important;
8109 }
8110
8111 .mt-n3,
8112 .my-n3 {
8113 margin-top: -1rem !important;
8114 }
8115
8116 .mr-n3,
8117 .mx-n3 {
8118 margin-right: -1rem !important;
8119 }
8120
8121 .mb-n3,
8122 .my-n3 {
8123 margin-bottom: -1rem !important;
8124 }
8125
8126 .ml-n3,
8127 .mx-n3 {
8128 margin-left: -1rem !important;
8129 }
8130
8131 .m-n4 {
8132 margin: -1.5rem !important;
8133 }
8134
8135 .mt-n4,
8136 .my-n4 {
8137 margin-top: -1.5rem !important;
8138 }
8139
8140 .mr-n4,
8141 .mx-n4 {
8142 margin-right: -1.5rem !important;
8143 }
8144
8145 .mb-n4,
8146 .my-n4 {
8147 margin-bottom: -1.5rem !important;
8148 }
8149
8150 .ml-n4,
8151 .mx-n4 {
8152 margin-left: -1.5rem !important;
8153 }
8154
8155 .m-n5 {
8156 margin: -3rem !important;
8157 }
8158
8159 .mt-n5,
8160 .my-n5 {
8161 margin-top: -3rem !important;
8162 }
8163
8164 .mr-n5,
8165 .mx-n5 {
8166 margin-right: -3rem !important;
8167 }
8168
8169 .mb-n5,
8170 .my-n5 {
8171 margin-bottom: -3rem !important;
8172 }
8173
8174 .ml-n5,
8175 .mx-n5 {
8176 margin-left: -3rem !important;
8177 }
8178
8179 .m-auto {
8180 margin: auto !important;
8181 }
8182
8183 .mt-auto,
8184 .my-auto {
8185 margin-top: auto !important;
8186 }
8187
8188 .mr-auto,
8189 .mx-auto {
8190 margin-right: auto !important;
8191 }
8192
8193 .mb-auto,
8194 .my-auto {
8195 margin-bottom: auto !important;
8196 }
8197
8198 .ml-auto,
8199 .mx-auto {
8200 margin-left: auto !important;
8201 }
8202
8203 @media (min-width: 576px) {
8204 .m-sm-0 {
8205 margin: 0 !important;
8206 }
8207 .mt-sm-0,
8208 .my-sm-0 {
8209 margin-top: 0 !important;
8210 }
8211 .mr-sm-0,
8212 .mx-sm-0 {
8213 margin-right: 0 !important;
8214 }
8215 .mb-sm-0,
8216 .my-sm-0 {
8217 margin-bottom: 0 !important;
8218 }
8219 .ml-sm-0,
8220 .mx-sm-0 {
8221 margin-left: 0 !important;
8222 }
8223 .m-sm-1 {
8224 margin: 0.25rem !important;
8225 }
8226 .mt-sm-1,
8227 .my-sm-1 {
8228 margin-top: 0.25rem !important;
8229 }
8230 .mr-sm-1,
8231 .mx-sm-1 {
8232 margin-right: 0.25rem !important;
8233 }
8234 .mb-sm-1,
8235 .my-sm-1 {
8236 margin-bottom: 0.25rem !important;
8237 }
8238 .ml-sm-1,
8239 .mx-sm-1 {
8240 margin-left: 0.25rem !important;
8241 }
8242 .m-sm-2 {
8243 margin: 0.5rem !important;
8244 }
8245 .mt-sm-2,
8246 .my-sm-2 {
8247 margin-top: 0.5rem !important;
8248 }
8249 .mr-sm-2,
8250 .mx-sm-2 {
8251 margin-right: 0.5rem !important;
8252 }
8253 .mb-sm-2,
8254 .my-sm-2 {
8255 margin-bottom: 0.5rem !important;
8256 }
8257 .ml-sm-2,
8258 .mx-sm-2 {
8259 margin-left: 0.5rem !important;
8260 }
8261 .m-sm-3 {
8262 margin: 1rem !important;
8263 }
8264 .mt-sm-3,
8265 .my-sm-3 {
8266 margin-top: 1rem !important;
8267 }
8268 .mr-sm-3,
8269 .mx-sm-3 {
8270 margin-right: 1rem !important;
8271 }
8272 .mb-sm-3,
8273 .my-sm-3 {
8274 margin-bottom: 1rem !important;
8275 }
8276 .ml-sm-3,
8277 .mx-sm-3 {
8278 margin-left: 1rem !important;
8279 }
8280 .m-sm-4 {
8281 margin: 1.5rem !important;
8282 }
8283 .mt-sm-4,
8284 .my-sm-4 {
8285 margin-top: 1.5rem !important;
8286 }
8287 .mr-sm-4,
8288 .mx-sm-4 {
8289 margin-right: 1.5rem !important;
8290 }
8291 .mb-sm-4,
8292 .my-sm-4 {
8293 margin-bottom: 1.5rem !important;
8294 }
8295 .ml-sm-4,
8296 .mx-sm-4 {
8297 margin-left: 1.5rem !important;
8298 }
8299 .m-sm-5 {
8300 margin: 3rem !important;
8301 }
8302 .mt-sm-5,
8303 .my-sm-5 {
8304 margin-top: 3rem !important;
8305 }
8306 .mr-sm-5,
8307 .mx-sm-5 {
8308 margin-right: 3rem !important;
8309 }
8310 .mb-sm-5,
8311 .my-sm-5 {
8312 margin-bottom: 3rem !important;
8313 }
8314 .ml-sm-5,
8315 .mx-sm-5 {
8316 margin-left: 3rem !important;
8317 }
8318 .p-sm-0 {
8319 padding: 0 !important;
8320 }
8321 .pt-sm-0,
8322 .py-sm-0 {
8323 padding-top: 0 !important;
8324 }
8325 .pr-sm-0,
8326 .px-sm-0 {
8327 padding-right: 0 !important;
8328 }
8329 .pb-sm-0,
8330 .py-sm-0 {
8331 padding-bottom: 0 !important;
8332 }
8333 .pl-sm-0,
8334 .px-sm-0 {
8335 padding-left: 0 !important;
8336 }
8337 .p-sm-1 {
8338 padding: 0.25rem !important;
8339 }
8340 .pt-sm-1,
8341 .py-sm-1 {
8342 padding-top: 0.25rem !important;
8343 }
8344 .pr-sm-1,
8345 .px-sm-1 {
8346 padding-right: 0.25rem !important;
8347 }
8348 .pb-sm-1,
8349 .py-sm-1 {
8350 padding-bottom: 0.25rem !important;
8351 }
8352 .pl-sm-1,
8353 .px-sm-1 {
8354 padding-left: 0.25rem !important;
8355 }
8356 .p-sm-2 {
8357 padding: 0.5rem !important;
8358 }
8359 .pt-sm-2,
8360 .py-sm-2 {
8361 padding-top: 0.5rem !important;
8362 }
8363 .pr-sm-2,
8364 .px-sm-2 {
8365 padding-right: 0.5rem !important;
8366 }
8367 .pb-sm-2,
8368 .py-sm-2 {
8369 padding-bottom: 0.5rem !important;
8370 }
8371 .pl-sm-2,
8372 .px-sm-2 {
8373 padding-left: 0.5rem !important;
8374 }
8375 .p-sm-3 {
8376 padding: 1rem !important;
8377 }
8378 .pt-sm-3,
8379 .py-sm-3 {
8380 padding-top: 1rem !important;
8381 }
8382 .pr-sm-3,
8383 .px-sm-3 {
8384 padding-right: 1rem !important;
8385 }
8386 .pb-sm-3,
8387 .py-sm-3 {
8388 padding-bottom: 1rem !important;
8389 }
8390 .pl-sm-3,
8391 .px-sm-3 {
8392 padding-left: 1rem !important;
8393 }
8394 .p-sm-4 {
8395 padding: 1.5rem !important;
8396 }
8397 .pt-sm-4,
8398 .py-sm-4 {
8399 padding-top: 1.5rem !important;
8400 }
8401 .pr-sm-4,
8402 .px-sm-4 {
8403 padding-right: 1.5rem !important;
8404 }
8405 .pb-sm-4,
8406 .py-sm-4 {
8407 padding-bottom: 1.5rem !important;
8408 }
8409 .pl-sm-4,
8410 .px-sm-4 {
8411 padding-left: 1.5rem !important;
8412 }
8413 .p-sm-5 {
8414 padding: 3rem !important;
8415 }
8416 .pt-sm-5,
8417 .py-sm-5 {
8418 padding-top: 3rem !important;
8419 }
8420 .pr-sm-5,
8421 .px-sm-5 {
8422 padding-right: 3rem !important;
8423 }
8424 .pb-sm-5,
8425 .py-sm-5 {
8426 padding-bottom: 3rem !important;
8427 }
8428 .pl-sm-5,
8429 .px-sm-5 {
8430 padding-left: 3rem !important;
8431 }
8432 .m-sm-n1 {
8433 margin: -0.25rem !important;
8434 }
8435 .mt-sm-n1,
8436 .my-sm-n1 {
8437 margin-top: -0.25rem !important;
8438 }
8439 .mr-sm-n1,
8440 .mx-sm-n1 {
8441 margin-right: -0.25rem !important;
8442 }
8443 .mb-sm-n1,
8444 .my-sm-n1 {
8445 margin-bottom: -0.25rem !important;
8446 }
8447 .ml-sm-n1,
8448 .mx-sm-n1 {
8449 margin-left: -0.25rem !important;
8450 }
8451 .m-sm-n2 {
8452 margin: -0.5rem !important;
8453 }
8454 .mt-sm-n2,
8455 .my-sm-n2 {
8456 margin-top: -0.5rem !important;
8457 }
8458 .mr-sm-n2,
8459 .mx-sm-n2 {
8460 margin-right: -0.5rem !important;
8461 }
8462 .mb-sm-n2,
8463 .my-sm-n2 {
8464 margin-bottom: -0.5rem !important;
8465 }
8466 .ml-sm-n2,
8467 .mx-sm-n2 {
8468 margin-left: -0.5rem !important;
8469 }
8470 .m-sm-n3 {
8471 margin: -1rem !important;
8472 }
8473 .mt-sm-n3,
8474 .my-sm-n3 {
8475 margin-top: -1rem !important;
8476 }
8477 .mr-sm-n3,
8478 .mx-sm-n3 {
8479 margin-right: -1rem !important;
8480 }
8481 .mb-sm-n3,
8482 .my-sm-n3 {
8483 margin-bottom: -1rem !important;
8484 }
8485 .ml-sm-n3,
8486 .mx-sm-n3 {
8487 margin-left: -1rem !important;
8488 }
8489 .m-sm-n4 {
8490 margin: -1.5rem !important;
8491 }
8492 .mt-sm-n4,
8493 .my-sm-n4 {
8494 margin-top: -1.5rem !important;
8495 }
8496 .mr-sm-n4,
8497 .mx-sm-n4 {
8498 margin-right: -1.5rem !important;
8499 }
8500 .mb-sm-n4,
8501 .my-sm-n4 {
8502 margin-bottom: -1.5rem !important;
8503 }
8504 .ml-sm-n4,
8505 .mx-sm-n4 {
8506 margin-left: -1.5rem !important;
8507 }
8508 .m-sm-n5 {
8509 margin: -3rem !important;
8510 }
8511 .mt-sm-n5,
8512 .my-sm-n5 {
8513 margin-top: -3rem !important;
8514 }
8515 .mr-sm-n5,
8516 .mx-sm-n5 {
8517 margin-right: -3rem !important;
8518 }
8519 .mb-sm-n5,
8520 .my-sm-n5 {
8521 margin-bottom: -3rem !important;
8522 }
8523 .ml-sm-n5,
8524 .mx-sm-n5 {
8525 margin-left: -3rem !important;
8526 }
8527 .m-sm-auto {
8528 margin: auto !important;
8529 }
8530 .mt-sm-auto,
8531 .my-sm-auto {
8532 margin-top: auto !important;
8533 }
8534 .mr-sm-auto,
8535 .mx-sm-auto {
8536 margin-right: auto !important;
8537 }
8538 .mb-sm-auto,
8539 .my-sm-auto {
8540 margin-bottom: auto !important;
8541 }
8542 .ml-sm-auto,
8543 .mx-sm-auto {
8544 margin-left: auto !important;
8545 }
8546 }
8547
8548 @media (min-width: 768px) {
8549 .m-md-0 {
8550 margin: 0 !important;
8551 }
8552 .mt-md-0,
8553 .my-md-0 {
8554 margin-top: 0 !important;
8555 }
8556 .mr-md-0,
8557 .mx-md-0 {
8558 margin-right: 0 !important;
8559 }
8560 .mb-md-0,
8561 .my-md-0 {
8562 margin-bottom: 0 !important;
8563 }
8564 .ml-md-0,
8565 .mx-md-0 {
8566 margin-left: 0 !important;
8567 }
8568 .m-md-1 {
8569 margin: 0.25rem !important;
8570 }
8571 .mt-md-1,
8572 .my-md-1 {
8573 margin-top: 0.25rem !important;
8574 }
8575 .mr-md-1,
8576 .mx-md-1 {
8577 margin-right: 0.25rem !important;
8578 }
8579 .mb-md-1,
8580 .my-md-1 {
8581 margin-bottom: 0.25rem !important;
8582 }
8583 .ml-md-1,
8584 .mx-md-1 {
8585 margin-left: 0.25rem !important;
8586 }
8587 .m-md-2 {
8588 margin: 0.5rem !important;
8589 }
8590 .mt-md-2,
8591 .my-md-2 {
8592 margin-top: 0.5rem !important;
8593 }
8594 .mr-md-2,
8595 .mx-md-2 {
8596 margin-right: 0.5rem !important;
8597 }
8598 .mb-md-2,
8599 .my-md-2 {
8600 margin-bottom: 0.5rem !important;
8601 }
8602 .ml-md-2,
8603 .mx-md-2 {
8604 margin-left: 0.5rem !important;
8605 }
8606 .m-md-3 {
8607 margin: 1rem !important;
8608 }
8609 .mt-md-3,
8610 .my-md-3 {
8611 margin-top: 1rem !important;
8612 }
8613 .mr-md-3,
8614 .mx-md-3 {
8615 margin-right: 1rem !important;
8616 }
8617 .mb-md-3,
8618 .my-md-3 {
8619 margin-bottom: 1rem !important;
8620 }
8621 .ml-md-3,
8622 .mx-md-3 {
8623 margin-left: 1rem !important;
8624 }
8625 .m-md-4 {
8626 margin: 1.5rem !important;
8627 }
8628 .mt-md-4,
8629 .my-md-4 {
8630 margin-top: 1.5rem !important;
8631 }
8632 .mr-md-4,
8633 .mx-md-4 {
8634 margin-right: 1.5rem !important;
8635 }
8636 .mb-md-4,
8637 .my-md-4 {
8638 margin-bottom: 1.5rem !important;
8639 }
8640 .ml-md-4,
8641 .mx-md-4 {
8642 margin-left: 1.5rem !important;
8643 }
8644 .m-md-5 {
8645 margin: 3rem !important;
8646 }
8647 .mt-md-5,
8648 .my-md-5 {
8649 margin-top: 3rem !important;
8650 }
8651 .mr-md-5,
8652 .mx-md-5 {
8653 margin-right: 3rem !important;
8654 }
8655 .mb-md-5,
8656 .my-md-5 {
8657 margin-bottom: 3rem !important;
8658 }
8659 .ml-md-5,
8660 .mx-md-5 {
8661 margin-left: 3rem !important;
8662 }
8663 .p-md-0 {
8664 padding: 0 !important;
8665 }
8666 .pt-md-0,
8667 .py-md-0 {
8668 padding-top: 0 !important;
8669 }
8670 .pr-md-0,
8671 .px-md-0 {
8672 padding-right: 0 !important;
8673 }
8674 .pb-md-0,
8675 .py-md-0 {
8676 padding-bottom: 0 !important;
8677 }
8678 .pl-md-0,
8679 .px-md-0 {
8680 padding-left: 0 !important;
8681 }
8682 .p-md-1 {
8683 padding: 0.25rem !important;
8684 }
8685 .pt-md-1,
8686 .py-md-1 {
8687 padding-top: 0.25rem !important;
8688 }
8689 .pr-md-1,
8690 .px-md-1 {
8691 padding-right: 0.25rem !important;
8692 }
8693 .pb-md-1,
8694 .py-md-1 {
8695 padding-bottom: 0.25rem !important;
8696 }
8697 .pl-md-1,
8698 .px-md-1 {
8699 padding-left: 0.25rem !important;
8700 }
8701 .p-md-2 {
8702 padding: 0.5rem !important;
8703 }
8704 .pt-md-2,
8705 .py-md-2 {
8706 padding-top: 0.5rem !important;
8707 }
8708 .pr-md-2,
8709 .px-md-2 {
8710 padding-right: 0.5rem !important;
8711 }
8712 .pb-md-2,
8713 .py-md-2 {
8714 padding-bottom: 0.5rem !important;
8715 }
8716 .pl-md-2,
8717 .px-md-2 {
8718 padding-left: 0.5rem !important;
8719 }
8720 .p-md-3 {
8721 padding: 1rem !important;
8722 }
8723 .pt-md-3,
8724 .py-md-3 {
8725 padding-top: 1rem !important;
8726 }
8727 .pr-md-3,
8728 .px-md-3 {
8729 padding-right: 1rem !important;
8730 }
8731 .pb-md-3,
8732 .py-md-3 {
8733 padding-bottom: 1rem !important;
8734 }
8735 .pl-md-3,
8736 .px-md-3 {
8737 padding-left: 1rem !important;
8738 }
8739 .p-md-4 {
8740 padding: 1.5rem !important;
8741 }
8742 .pt-md-4,
8743 .py-md-4 {
8744 padding-top: 1.5rem !important;
8745 }
8746 .pr-md-4,
8747 .px-md-4 {
8748 padding-right: 1.5rem !important;
8749 }
8750 .pb-md-4,
8751 .py-md-4 {
8752 padding-bottom: 1.5rem !important;
8753 }
8754 .pl-md-4,
8755 .px-md-4 {
8756 padding-left: 1.5rem !important;
8757 }
8758 .p-md-5 {
8759 padding: 3rem !important;
8760 }
8761 .pt-md-5,
8762 .py-md-5 {
8763 padding-top: 3rem !important;
8764 }
8765 .pr-md-5,
8766 .px-md-5 {
8767 padding-right: 3rem !important;
8768 }
8769 .pb-md-5,
8770 .py-md-5 {
8771 padding-bottom: 3rem !important;
8772 }
8773 .pl-md-5,
8774 .px-md-5 {
8775 padding-left: 3rem !important;
8776 }
8777 .m-md-n1 {
8778 margin: -0.25rem !important;
8779 }
8780 .mt-md-n1,
8781 .my-md-n1 {
8782 margin-top: -0.25rem !important;
8783 }
8784 .mr-md-n1,
8785 .mx-md-n1 {
8786 margin-right: -0.25rem !important;
8787 }
8788 .mb-md-n1,
8789 .my-md-n1 {
8790 margin-bottom: -0.25rem !important;
8791 }
8792 .ml-md-n1,
8793 .mx-md-n1 {
8794 margin-left: -0.25rem !important;
8795 }
8796 .m-md-n2 {
8797 margin: -0.5rem !important;
8798 }
8799 .mt-md-n2,
8800 .my-md-n2 {
8801 margin-top: -0.5rem !important;
8802 }
8803 .mr-md-n2,
8804 .mx-md-n2 {
8805 margin-right: -0.5rem !important;
8806 }
8807 .mb-md-n2,
8808 .my-md-n2 {
8809 margin-bottom: -0.5rem !important;
8810 }
8811 .ml-md-n2,
8812 .mx-md-n2 {
8813 margin-left: -0.5rem !important;
8814 }
8815 .m-md-n3 {
8816 margin: -1rem !important;
8817 }
8818 .mt-md-n3,
8819 .my-md-n3 {
8820 margin-top: -1rem !important;
8821 }
8822 .mr-md-n3,
8823 .mx-md-n3 {
8824 margin-right: -1rem !important;
8825 }
8826 .mb-md-n3,
8827 .my-md-n3 {
8828 margin-bottom: -1rem !important;
8829 }
8830 .ml-md-n3,
8831 .mx-md-n3 {
8832 margin-left: -1rem !important;
8833 }
8834 .m-md-n4 {
8835 margin: -1.5rem !important;
8836 }
8837 .mt-md-n4,
8838 .my-md-n4 {
8839 margin-top: -1.5rem !important;
8840 }
8841 .mr-md-n4,
8842 .mx-md-n4 {
8843 margin-right: -1.5rem !important;
8844 }
8845 .mb-md-n4,
8846 .my-md-n4 {
8847 margin-bottom: -1.5rem !important;
8848 }
8849 .ml-md-n4,
8850 .mx-md-n4 {
8851 margin-left: -1.5rem !important;
8852 }
8853 .m-md-n5 {
8854 margin: -3rem !important;
8855 }
8856 .mt-md-n5,
8857 .my-md-n5 {
8858 margin-top: -3rem !important;
8859 }
8860 .mr-md-n5,
8861 .mx-md-n5 {
8862 margin-right: -3rem !important;
8863 }
8864 .mb-md-n5,
8865 .my-md-n5 {
8866 margin-bottom: -3rem !important;
8867 }
8868 .ml-md-n5,
8869 .mx-md-n5 {
8870 margin-left: -3rem !important;
8871 }
8872 .m-md-auto {
8873 margin: auto !important;
8874 }
8875 .mt-md-auto,
8876 .my-md-auto {
8877 margin-top: auto !important;
8878 }
8879 .mr-md-auto,
8880 .mx-md-auto {
8881 margin-right: auto !important;
8882 }
8883 .mb-md-auto,
8884 .my-md-auto {
8885 margin-bottom: auto !important;
8886 }
8887 .ml-md-auto,
8888 .mx-md-auto {
8889 margin-left: auto !important;
8890 }
8891 }
8892
8893 @media (min-width: 992px) {
8894 .m-lg-0 {
8895 margin: 0 !important;
8896 }
8897 .mt-lg-0,
8898 .my-lg-0 {
8899 margin-top: 0 !important;
8900 }
8901 .mr-lg-0,
8902 .mx-lg-0 {
8903 margin-right: 0 !important;
8904 }
8905 .mb-lg-0,
8906 .my-lg-0 {
8907 margin-bottom: 0 !important;
8908 }
8909 .ml-lg-0,
8910 .mx-lg-0 {
8911 margin-left: 0 !important;
8912 }
8913 .m-lg-1 {
8914 margin: 0.25rem !important;
8915 }
8916 .mt-lg-1,
8917 .my-lg-1 {
8918 margin-top: 0.25rem !important;
8919 }
8920 .mr-lg-1,
8921 .mx-lg-1 {
8922 margin-right: 0.25rem !important;
8923 }
8924 .mb-lg-1,
8925 .my-lg-1 {
8926 margin-bottom: 0.25rem !important;
8927 }
8928 .ml-lg-1,
8929 .mx-lg-1 {
8930 margin-left: 0.25rem !important;
8931 }
8932 .m-lg-2 {
8933 margin: 0.5rem !important;
8934 }
8935 .mt-lg-2,
8936 .my-lg-2 {
8937 margin-top: 0.5rem !important;
8938 }
8939 .mr-lg-2,
8940 .mx-lg-2 {
8941 margin-right: 0.5rem !important;
8942 }
8943 .mb-lg-2,
8944 .my-lg-2 {
8945 margin-bottom: 0.5rem !important;
8946 }
8947 .ml-lg-2,
8948 .mx-lg-2 {
8949 margin-left: 0.5rem !important;
8950 }
8951 .m-lg-3 {
8952 margin: 1rem !important;
8953 }
8954 .mt-lg-3,
8955 .my-lg-3 {
8956 margin-top: 1rem !important;
8957 }
8958 .mr-lg-3,
8959 .mx-lg-3 {
8960 margin-right: 1rem !important;
8961 }
8962 .mb-lg-3,
8963 .my-lg-3 {
8964 margin-bottom: 1rem !important;
8965 }
8966 .ml-lg-3,
8967 .mx-lg-3 {
8968 margin-left: 1rem !important;
8969 }
8970 .m-lg-4 {
8971 margin: 1.5rem !important;
8972 }
8973 .mt-lg-4,
8974 .my-lg-4 {
8975 margin-top: 1.5rem !important;
8976 }
8977 .mr-lg-4,
8978 .mx-lg-4 {
8979 margin-right: 1.5rem !important;
8980 }
8981 .mb-lg-4,
8982 .my-lg-4 {
8983 margin-bottom: 1.5rem !important;
8984 }
8985 .ml-lg-4,
8986 .mx-lg-4 {
8987 margin-left: 1.5rem !important;
8988 }
8989 .m-lg-5 {
8990 margin: 3rem !important;
8991 }
8992 .mt-lg-5,
8993 .my-lg-5 {
8994 margin-top: 3rem !important;
8995 }
8996 .mr-lg-5,
8997 .mx-lg-5 {
8998 margin-right: 3rem !important;
8999 }
9000 .mb-lg-5,
9001 .my-lg-5 {
9002 margin-bottom: 3rem !important;
9003 }
9004 .ml-lg-5,
9005 .mx-lg-5 {
9006 margin-left: 3rem !important;
9007 }
9008 .p-lg-0 {
9009 padding: 0 !important;
9010 }
9011 .pt-lg-0,
9012 .py-lg-0 {
9013 padding-top: 0 !important;
9014 }
9015 .pr-lg-0,
9016 .px-lg-0 {
9017 padding-right: 0 !important;
9018 }
9019 .pb-lg-0,
9020 .py-lg-0 {
9021 padding-bottom: 0 !important;
9022 }
9023 .pl-lg-0,
9024 .px-lg-0 {
9025 padding-left: 0 !important;
9026 }
9027 .p-lg-1 {
9028 padding: 0.25rem !important;
9029 }
9030 .pt-lg-1,
9031 .py-lg-1 {
9032 padding-top: 0.25rem !important;
9033 }
9034 .pr-lg-1,
9035 .px-lg-1 {
9036 padding-right: 0.25rem !important;
9037 }
9038 .pb-lg-1,
9039 .py-lg-1 {
9040 padding-bottom: 0.25rem !important;
9041 }
9042 .pl-lg-1,
9043 .px-lg-1 {
9044 padding-left: 0.25rem !important;
9045 }
9046 .p-lg-2 {
9047 padding: 0.5rem !important;
9048 }
9049 .pt-lg-2,
9050 .py-lg-2 {
9051 padding-top: 0.5rem !important;
9052 }
9053 .pr-lg-2,
9054 .px-lg-2 {
9055 padding-right: 0.5rem !important;
9056 }
9057 .pb-lg-2,
9058 .py-lg-2 {
9059 padding-bottom: 0.5rem !important;
9060 }
9061 .pl-lg-2,
9062 .px-lg-2 {
9063 padding-left: 0.5rem !important;
9064 }
9065 .p-lg-3 {
9066 padding: 1rem !important;
9067 }
9068 .pt-lg-3,
9069 .py-lg-3 {
9070 padding-top: 1rem !important;
9071 }
9072 .pr-lg-3,
9073 .px-lg-3 {
9074 padding-right: 1rem !important;
9075 }
9076 .pb-lg-3,
9077 .py-lg-3 {
9078 padding-bottom: 1rem !important;
9079 }
9080 .pl-lg-3,
9081 .px-lg-3 {
9082 padding-left: 1rem !important;
9083 }
9084 .p-lg-4 {
9085 padding: 1.5rem !important;
9086 }
9087 .pt-lg-4,
9088 .py-lg-4 {
9089 padding-top: 1.5rem !important;
9090 }
9091 .pr-lg-4,
9092 .px-lg-4 {
9093 padding-right: 1.5rem !important;
9094 }
9095 .pb-lg-4,
9096 .py-lg-4 {
9097 padding-bottom: 1.5rem !important;
9098 }
9099 .pl-lg-4,
9100 .px-lg-4 {
9101 padding-left: 1.5rem !important;
9102 }
9103 .p-lg-5 {
9104 padding: 3rem !important;
9105 }
9106 .pt-lg-5,
9107 .py-lg-5 {
9108 padding-top: 3rem !important;
9109 }
9110 .pr-lg-5,
9111 .px-lg-5 {
9112 padding-right: 3rem !important;
9113 }
9114 .pb-lg-5,
9115 .py-lg-5 {
9116 padding-bottom: 3rem !important;
9117 }
9118 .pl-lg-5,
9119 .px-lg-5 {
9120 padding-left: 3rem !important;
9121 }
9122 .m-lg-n1 {
9123 margin: -0.25rem !important;
9124 }
9125 .mt-lg-n1,
9126 .my-lg-n1 {
9127 margin-top: -0.25rem !important;
9128 }
9129 .mr-lg-n1,
9130 .mx-lg-n1 {
9131 margin-right: -0.25rem !important;
9132 }
9133 .mb-lg-n1,
9134 .my-lg-n1 {
9135 margin-bottom: -0.25rem !important;
9136 }
9137 .ml-lg-n1,
9138 .mx-lg-n1 {
9139 margin-left: -0.25rem !important;
9140 }
9141 .m-lg-n2 {
9142 margin: -0.5rem !important;
9143 }
9144 .mt-lg-n2,
9145 .my-lg-n2 {
9146 margin-top: -0.5rem !important;
9147 }
9148 .mr-lg-n2,
9149 .mx-lg-n2 {
9150 margin-right: -0.5rem !important;
9151 }
9152 .mb-lg-n2,
9153 .my-lg-n2 {
9154 margin-bottom: -0.5rem !important;
9155 }
9156 .ml-lg-n2,
9157 .mx-lg-n2 {
9158 margin-left: -0.5rem !important;
9159 }
9160 .m-lg-n3 {
9161 margin: -1rem !important;
9162 }
9163 .mt-lg-n3,
9164 .my-lg-n3 {
9165 margin-top: -1rem !important;
9166 }
9167 .mr-lg-n3,
9168 .mx-lg-n3 {
9169 margin-right: -1rem !important;
9170 }
9171 .mb-lg-n3,
9172 .my-lg-n3 {
9173 margin-bottom: -1rem !important;
9174 }
9175 .ml-lg-n3,
9176 .mx-lg-n3 {
9177 margin-left: -1rem !important;
9178 }
9179 .m-lg-n4 {
9180 margin: -1.5rem !important;
9181 }
9182 .mt-lg-n4,
9183 .my-lg-n4 {
9184 margin-top: -1.5rem !important;
9185 }
9186 .mr-lg-n4,
9187 .mx-lg-n4 {
9188 margin-right: -1.5rem !important;
9189 }
9190 .mb-lg-n4,
9191 .my-lg-n4 {
9192 margin-bottom: -1.5rem !important;
9193 }
9194 .ml-lg-n4,
9195 .mx-lg-n4 {
9196 margin-left: -1.5rem !important;
9197 }
9198 .m-lg-n5 {
9199 margin: -3rem !important;
9200 }
9201 .mt-lg-n5,
9202 .my-lg-n5 {
9203 margin-top: -3rem !important;
9204 }
9205 .mr-lg-n5,
9206 .mx-lg-n5 {
9207 margin-right: -3rem !important;
9208 }
9209 .mb-lg-n5,
9210 .my-lg-n5 {
9211 margin-bottom: -3rem !important;
9212 }
9213 .ml-lg-n5,
9214 .mx-lg-n5 {
9215 margin-left: -3rem !important;
9216 }
9217 .m-lg-auto {
9218 margin: auto !important;
9219 }
9220 .mt-lg-auto,
9221 .my-lg-auto {
9222 margin-top: auto !important;
9223 }
9224 .mr-lg-auto,
9225 .mx-lg-auto {
9226 margin-right: auto !important;
9227 }
9228 .mb-lg-auto,
9229 .my-lg-auto {
9230 margin-bottom: auto !important;
9231 }
9232 .ml-lg-auto,
9233 .mx-lg-auto {
9234 margin-left: auto !important;
9235 }
9236 }
9237
9238 @media (min-width: 1200px) {
9239 .m-xl-0 {
9240 margin: 0 !important;
9241 }
9242 .mt-xl-0,
9243 .my-xl-0 {
9244 margin-top: 0 !important;
9245 }
9246 .mr-xl-0,
9247 .mx-xl-0 {
9248 margin-right: 0 !important;
9249 }
9250 .mb-xl-0,
9251 .my-xl-0 {
9252 margin-bottom: 0 !important;
9253 }
9254 .ml-xl-0,
9255 .mx-xl-0 {
9256 margin-left: 0 !important;
9257 }
9258 .m-xl-1 {
9259 margin: 0.25rem !important;
9260 }
9261 .mt-xl-1,
9262 .my-xl-1 {
9263 margin-top: 0.25rem !important;
9264 }
9265 .mr-xl-1,
9266 .mx-xl-1 {
9267 margin-right: 0.25rem !important;
9268 }
9269 .mb-xl-1,
9270 .my-xl-1 {
9271 margin-bottom: 0.25rem !important;
9272 }
9273 .ml-xl-1,
9274 .mx-xl-1 {
9275 margin-left: 0.25rem !important;
9276 }
9277 .m-xl-2 {
9278 margin: 0.5rem !important;
9279 }
9280 .mt-xl-2,
9281 .my-xl-2 {
9282 margin-top: 0.5rem !important;
9283 }
9284 .mr-xl-2,
9285 .mx-xl-2 {
9286 margin-right: 0.5rem !important;
9287 }
9288 .mb-xl-2,
9289 .my-xl-2 {
9290 margin-bottom: 0.5rem !important;
9291 }
9292 .ml-xl-2,
9293 .mx-xl-2 {
9294 margin-left: 0.5rem !important;
9295 }
9296 .m-xl-3 {
9297 margin: 1rem !important;
9298 }
9299 .mt-xl-3,
9300 .my-xl-3 {
9301 margin-top: 1rem !important;
9302 }
9303 .mr-xl-3,
9304 .mx-xl-3 {
9305 margin-right: 1rem !important;
9306 }
9307 .mb-xl-3,
9308 .my-xl-3 {
9309 margin-bottom: 1rem !important;
9310 }
9311 .ml-xl-3,
9312 .mx-xl-3 {
9313 margin-left: 1rem !important;
9314 }
9315 .m-xl-4 {
9316 margin: 1.5rem !important;
9317 }
9318 .mt-xl-4,
9319 .my-xl-4 {
9320 margin-top: 1.5rem !important;
9321 }
9322 .mr-xl-4,
9323 .mx-xl-4 {
9324 margin-right: 1.5rem !important;
9325 }
9326 .mb-xl-4,
9327 .my-xl-4 {
9328 margin-bottom: 1.5rem !important;
9329 }
9330 .ml-xl-4,
9331 .mx-xl-4 {
9332 margin-left: 1.5rem !important;
9333 }
9334 .m-xl-5 {
9335 margin: 3rem !important;
9336 }
9337 .mt-xl-5,
9338 .my-xl-5 {
9339 margin-top: 3rem !important;
9340 }
9341 .mr-xl-5,
9342 .mx-xl-5 {
9343 margin-right: 3rem !important;
9344 }
9345 .mb-xl-5,
9346 .my-xl-5 {
9347 margin-bottom: 3rem !important;
9348 }
9349 .ml-xl-5,
9350 .mx-xl-5 {
9351 margin-left: 3rem !important;
9352 }
9353 .p-xl-0 {
9354 padding: 0 !important;
9355 }
9356 .pt-xl-0,
9357 .py-xl-0 {
9358 padding-top: 0 !important;
9359 }
9360 .pr-xl-0,
9361 .px-xl-0 {
9362 padding-right: 0 !important;
9363 }
9364 .pb-xl-0,
9365 .py-xl-0 {
9366 padding-bottom: 0 !important;
9367 }
9368 .pl-xl-0,
9369 .px-xl-0 {
9370 padding-left: 0 !important;
9371 }
9372 .p-xl-1 {
9373 padding: 0.25rem !important;
9374 }
9375 .pt-xl-1,
9376 .py-xl-1 {
9377 padding-top: 0.25rem !important;
9378 }
9379 .pr-xl-1,
9380 .px-xl-1 {
9381 padding-right: 0.25rem !important;
9382 }
9383 .pb-xl-1,
9384 .py-xl-1 {
9385 padding-bottom: 0.25rem !important;
9386 }
9387 .pl-xl-1,
9388 .px-xl-1 {
9389 padding-left: 0.25rem !important;
9390 }
9391 .p-xl-2 {
9392 padding: 0.5rem !important;
9393 }
9394 .pt-xl-2,
9395 .py-xl-2 {
9396 padding-top: 0.5rem !important;
9397 }
9398 .pr-xl-2,
9399 .px-xl-2 {
9400 padding-right: 0.5rem !important;
9401 }
9402 .pb-xl-2,
9403 .py-xl-2 {
9404 padding-bottom: 0.5rem !important;
9405 }
9406 .pl-xl-2,
9407 .px-xl-2 {
9408 padding-left: 0.5rem !important;
9409 }
9410 .p-xl-3 {
9411 padding: 1rem !important;
9412 }
9413 .pt-xl-3,
9414 .py-xl-3 {
9415 padding-top: 1rem !important;
9416 }
9417 .pr-xl-3,
9418 .px-xl-3 {
9419 padding-right: 1rem !important;
9420 }
9421 .pb-xl-3,
9422 .py-xl-3 {
9423 padding-bottom: 1rem !important;
9424 }
9425 .pl-xl-3,
9426 .px-xl-3 {
9427 padding-left: 1rem !important;
9428 }
9429 .p-xl-4 {
9430 padding: 1.5rem !important;
9431 }
9432 .pt-xl-4,
9433 .py-xl-4 {
9434 padding-top: 1.5rem !important;
9435 }
9436 .pr-xl-4,
9437 .px-xl-4 {
9438 padding-right: 1.5rem !important;
9439 }
9440 .pb-xl-4,
9441 .py-xl-4 {
9442 padding-bottom: 1.5rem !important;
9443 }
9444 .pl-xl-4,
9445 .px-xl-4 {
9446 padding-left: 1.5rem !important;
9447 }
9448 .p-xl-5 {
9449 padding: 3rem !important;
9450 }
9451 .pt-xl-5,
9452 .py-xl-5 {
9453 padding-top: 3rem !important;
9454 }
9455 .pr-xl-5,
9456 .px-xl-5 {
9457 padding-right: 3rem !important;
9458 }
9459 .pb-xl-5,
9460 .py-xl-5 {
9461 padding-bottom: 3rem !important;
9462 }
9463 .pl-xl-5,
9464 .px-xl-5 {
9465 padding-left: 3rem !important;
9466 }
9467 .m-xl-n1 {
9468 margin: -0.25rem !important;
9469 }
9470 .mt-xl-n1,
9471 .my-xl-n1 {
9472 margin-top: -0.25rem !important;
9473 }
9474 .mr-xl-n1,
9475 .mx-xl-n1 {
9476 margin-right: -0.25rem !important;
9477 }
9478 .mb-xl-n1,
9479 .my-xl-n1 {
9480 margin-bottom: -0.25rem !important;
9481 }
9482 .ml-xl-n1,
9483 .mx-xl-n1 {
9484 margin-left: -0.25rem !important;
9485 }
9486 .m-xl-n2 {
9487 margin: -0.5rem !important;
9488 }
9489 .mt-xl-n2,
9490 .my-xl-n2 {
9491 margin-top: -0.5rem !important;
9492 }
9493 .mr-xl-n2,
9494 .mx-xl-n2 {
9495 margin-right: -0.5rem !important;
9496 }
9497 .mb-xl-n2,
9498 .my-xl-n2 {
9499 margin-bottom: -0.5rem !important;
9500 }
9501 .ml-xl-n2,
9502 .mx-xl-n2 {
9503 margin-left: -0.5rem !important;
9504 }
9505 .m-xl-n3 {
9506 margin: -1rem !important;
9507 }
9508 .mt-xl-n3,
9509 .my-xl-n3 {
9510 margin-top: -1rem !important;
9511 }
9512 .mr-xl-n3,
9513 .mx-xl-n3 {
9514 margin-right: -1rem !important;
9515 }
9516 .mb-xl-n3,
9517 .my-xl-n3 {
9518 margin-bottom: -1rem !important;
9519 }
9520 .ml-xl-n3,
9521 .mx-xl-n3 {
9522 margin-left: -1rem !important;
9523 }
9524 .m-xl-n4 {
9525 margin: -1.5rem !important;
9526 }
9527 .mt-xl-n4,
9528 .my-xl-n4 {
9529 margin-top: -1.5rem !important;
9530 }
9531 .mr-xl-n4,
9532 .mx-xl-n4 {
9533 margin-right: -1.5rem !important;
9534 }
9535 .mb-xl-n4,
9536 .my-xl-n4 {
9537 margin-bottom: -1.5rem !important;
9538 }
9539 .ml-xl-n4,
9540 .mx-xl-n4 {
9541 margin-left: -1.5rem !important;
9542 }
9543 .m-xl-n5 {
9544 margin: -3rem !important;
9545 }
9546 .mt-xl-n5,
9547 .my-xl-n5 {
9548 margin-top: -3rem !important;
9549 }
9550 .mr-xl-n5,
9551 .mx-xl-n5 {
9552 margin-right: -3rem !important;
9553 }
9554 .mb-xl-n5,
9555 .my-xl-n5 {
9556 margin-bottom: -3rem !important;
9557 }
9558 .ml-xl-n5,
9559 .mx-xl-n5 {
9560 margin-left: -3rem !important;
9561 }
9562 .m-xl-auto {
9563 margin: auto !important;
9564 }
9565 .mt-xl-auto,
9566 .my-xl-auto {
9567 margin-top: auto !important;
9568 }
9569 .mr-xl-auto,
9570 .mx-xl-auto {
9571 margin-right: auto !important;
9572 }
9573 .mb-xl-auto,
9574 .my-xl-auto {
9575 margin-bottom: auto !important;
9576 }
9577 .ml-xl-auto,
9578 .mx-xl-auto {
9579 margin-left: auto !important;
9580 }
9581 }
9582
9583 .text-monospace {
9584 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
9585 }
9586
9587 .text-justify {
9588 text-align: justify !important;
9589 }
9590
9591 .text-wrap {
9592 white-space: normal !important;
9593 }
9594
9595 .text-nowrap {
9596 white-space: nowrap !important;
9597 }
9598
9599 .text-truncate {
9600 overflow: hidden;
9601 text-overflow: ellipsis;
9602 white-space: nowrap;
9603 }
9604
9605 .text-left {
9606 text-align: left !important;
9607 }
9608
9609 .text-right {
9610 text-align: right !important;
9611 }
9612
9613 .text-center {
9614 text-align: center !important;
9615 }
9616
9617 @media (min-width: 576px) {
9618 .text-sm-left {
9619 text-align: left !important;
9620 }
9621 .text-sm-right {
9622 text-align: right !important;
9623 }
9624 .text-sm-center {
9625 text-align: center !important;
9626 }
9627 }
9628
9629 @media (min-width: 768px) {
9630 .text-md-left {
9631 text-align: left !important;
9632 }
9633 .text-md-right {
9634 text-align: right !important;
9635 }
9636 .text-md-center {
9637 text-align: center !important;
9638 }
9639 }
9640
9641 @media (min-width: 992px) {
9642 .text-lg-left {
9643 text-align: left !important;
9644 }
9645 .text-lg-right {
9646 text-align: right !important;
9647 }
9648 .text-lg-center {
9649 text-align: center !important;
9650 }
9651 }
9652
9653 @media (min-width: 1200px) {
9654 .text-xl-left {
9655 text-align: left !important;
9656 }
9657 .text-xl-right {
9658 text-align: right !important;
9659 }
9660 .text-xl-center {
9661 text-align: center !important;
9662 }
9663 }
9664
9665 .text-lowercase {
9666 text-transform: lowercase !important;
9667 }
9668
9669 .text-uppercase {
9670 text-transform: uppercase !important;
9671 }
9672
9673 .text-capitalize {
9674 text-transform: capitalize !important;
9675 }
9676
9677 .font-weight-light {
9678 font-weight: 300 !important;
9679 }
9680
9681 .font-weight-lighter {
9682 font-weight: lighter !important;
9683 }
9684
9685 .font-weight-normal {
9686 font-weight: 400 !important;
9687 }
9688
9689 .font-weight-bold {
9690 font-weight: 700 !important;
9691 }
9692
9693 .font-weight-bolder {
9694 font-weight: bolder !important;
9695 }
9696
9697 .font-italic {
9698 font-style: italic !important;
9699 }
9700
9701 .text-white {
9702 color: #fff !important;
9703 }
9704
9705 .text-primary {
9706 color: #007bff !important;
9707 }
9708
9709 a.text-primary:hover, a.text-primary:focus {
9710 color: #0056b3 !important;
9711 }
9712
9713 .text-secondary {
9714 color: #6c757d !important;
9715 }
9716
9717 a.text-secondary:hover, a.text-secondary:focus {
9718 color: #494f54 !important;
9719 }
9720
9721 .text-success {
9722 color: #28a745 !important;
9723 }
9724
9725 a.text-success:hover, a.text-success:focus {
9726 color: #19692c !important;
9727 }
9728
9729 .text-info {
9730 color: #17a2b8 !important;
9731 }
9732
9733 a.text-info:hover, a.text-info:focus {
9734 color: #0f6674 !important;
9735 }
9736
9737 .text-warning {
9738 color: #ffc107 !important;
9739 }
9740
9741 a.text-warning:hover, a.text-warning:focus {
9742 color: #ba8b00 !important;
9743 }
9744
9745 .text-danger {
9746 color: #dc3545 !important;
9747 }
9748
9749 a.text-danger:hover, a.text-danger:focus {
9750 color: #a71d2a !important;
9751 }
9752
9753 .text-light {
9754 color: #f8f9fa !important;
9755 }
9756
9757 a.text-light:hover, a.text-light:focus {
9758 color: #cbd3da !important;
9759 }
9760
9761 .text-dark {
9762 color: #343a40 !important;
9763 }
9764
9765 a.text-dark:hover, a.text-dark:focus {
9766 color: #121416 !important;
9767 }
9768
9769 .text-body {
9770 color: #212529 !important;
9771 }
9772
9773 .text-muted {
9774 color: #6c757d !important;
9775 }
9776
9777 .text-black-50 {
9778 color: rgba(0, 0, 0, 0.5) !important;
9779 }
9780
9781 .text-white-50 {
9782 color: rgba(255, 255, 255, 0.5) !important;
9783 }
9784
9785 .text-hide {
9786 font: 0/0 a;
9787 color: transparent;
9788 text-shadow: none;
9789 background-color: transparent;
9790 border: 0;
9791 }
9792
9793 .text-decoration-none {
9794 text-decoration: none !important;
9795 }
9796
9797 .text-reset {
9798 color: inherit !important;
9799 }
9800
9801 .visible {
9802 visibility: visible !important;
9803 }
9804
9805 .invisible {
9806 visibility: hidden !important;
9807 }
9808
9809 @media print {
9810 *,
9811 *::before,
9812 *::after {
9813 text-shadow: none !important;
9814 box-shadow: none !important;
9815 }
9816 a:not(.btn) {
9817 text-decoration: underline;
9818 }
9819 abbr[title]::after {
9820 content: " (" attr(title) ")";
9821 }
9822 pre {
9823 white-space: pre-wrap !important;
9824 }
9825 pre,
9826 blockquote {
9827 border: 1px solid #adb5bd;
9828 page-break-inside: avoid;
9829 }
9830 thead {
9831 display: table-header-group;
9832 }
9833 tr,
9834 img {
9835 page-break-inside: avoid;
9836 }
9837 p,
9838 h2,
9839 h3 {
9840 orphans: 3;
9841 widows: 3;
9842 }
9843 h2,
9844 h3 {
9845 page-break-after: avoid;
9846 }
9847 @page {
9848 size: a3;
9849 }
9850 body {
9851 min-width: 992px !important;
9852 }
9853 .container {
9854 min-width: 992px !important;
9855 }
9856 .navbar {
9857 display: none;
9858 }
9859 .badge {
9860 border: 1px solid #000;
9861 }
9862 .table {
9863 border-collapse: collapse !important;
9864 }
9865 .table td,
9866 .table th {
9867 background-color: #fff !important;
9868 }
9869 .table-bordered th,
9870 .table-bordered td {
9871 border: 1px solid #dee2e6 !important;
9872 }
9873 .table-dark {
9874 color: inherit;
9875 }
9876 .table-dark th,
9877 .table-dark td,
9878 .table-dark thead th,
9879 .table-dark tbody + tbody {
9880 border-color: #dee2e6;
9881 }
9882 .table .thead-dark th {
9883 color: inherit;
9884 border-color: #dee2e6;
9885 }
9886 }
9887 /*# sourceMappingURL=bootstrap.css.map */